国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

客戶端連接正常,但gateway連接數(shù)異常,定時有1-2個連接波動

ricespring

項目需要,建了ws和tcp監(jiān)聽,另外有2個單獨的worker,一個worker用來處理redis數(shù)據(jù),一個worker用來模擬客戶端連接。
現(xiàn)在的問題是:當模擬worker連接數(shù)設置2000以上時,gateway能夠響應連接,連接數(shù)=客戶端連接數(shù)+內(nèi)部連接數(shù),并能處理各個客戶端的數(shù)據(jù),數(shù)據(jù)寫入數(shù)據(jù)庫也正常,但是我用status -d,查看運行狀態(tài)時,發(fā)現(xiàn)兩種協(xié)議的gateway每幾秒鐘會增加1-2個連接數(shù),瞬間又消失了,有時候是TCP的gateway增加,有時候是ws的gateway增加,有時候是同時增加。當模擬worker連接數(shù)設置幾百個時,這種現(xiàn)象消失,設置2000個以上連接數(shù),依然是這個現(xiàn)象。
我的實例建在內(nèi)網(wǎng),防火墻設置無論設置禁止外部訪問還是允許外部訪問都有這個現(xiàn)象。
我想會不會gateway進程會定時連接其他gateway進程,但我看手冊,不可能出現(xiàn)gateway相互連接的情況。
求大神幫忙看看,我是哪兒設置錯了嗎。下圖是我的截圖
?

3204 3 0
3個回答

walkor 打賞

有些接口比如Gateway::getSession等調(diào)用過程中businessWorker 會發(fā)起新的連接到gateway進程,調(diào)用完畢會斷開

  • ricespring 2019-07-10

    難怪啊,我在定時器中大量用到get,updateSession,現(xiàn)在我改動了代碼,只用一個get,連接數(shù)還是有變動,但系統(tǒng)負載馬上降了1/4,謝了,walkor!我再想辦法不用get:)

ricespring

walkor,我想再問下,
1.是不是除了getSession,updateSession之外,像調(diào)用isUidOnline,getClientIdByUid之類的接口,businessWorker也會發(fā)起新的連接到gateway進程,我現(xiàn)在取消了getSession,updateSession,好像gateway的連接數(shù)依然在變化。
2.當我用status -d查看狀態(tài)時,連接數(shù)浮動范圍只有幾個,我可不可以這么理解,businessWorker發(fā)起的新連接很多,只是status進程那一瞬間只捕捉到那幾個,其他連接因為關閉的太快,沒有捕捉到。

  • 暫無評論
walkor 打賞

1、獲取數(shù)據(jù)類的接口都會發(fā)起新的連接,包括isUidOnline,getClientIdByUid。
2、用完很快就關閉了

年代過于久遠,無法發(fā)表回答
??