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

Gateway::sendToAll 定時(shí)器發(fā)送消息會(huì)卡頓或卡死

Caesar-Tang

在全量推送時(shí),當(dāng) ClientIdCount 1w時(shí) 會(huì)卡頓或卡死

  1. 使用了兩臺(tái) 16c32g 的服務(wù)做分布式
  2. 服務(wù)器內(nèi)核已優(yōu)化
  3. 服務(wù)沒有busy情況
    請(qǐng)問(wèn)該如何優(yōu)化



1923 6 1
6個(gè)回答

walkor 打賞

哪里卡頓,哪里卡死,卡頓卡死什么現(xiàn)象?

  • 暫無(wú)評(píng)論
Caesar-Tang

  • 暫無(wú)評(píng)論
Caesar-Tang

在第一次正在推送,然后卡住不動(dòng),之后大概7s左右一起都出現(xiàn)

  • walkor 2022-04-21

    服務(wù)器帶寬是?

  • Caesar-Tang 2022-04-21

    采用的是阿里云的slb負(fù)載均衡,帶寬值 5120 Mbps,截圖如下

Caesar-Tang

全量推送僅發(fā)送消息,未有其他的操作,代碼截圖如上

  • 暫無(wú)評(píng)論
Caesar-Tang

  • walkor 2022-04-21

    1.4萬(wàn)連接都是你瀏覽器這臺(tái)電腦發(fā)起的?

  • Caesar-Tang 2022-04-21

    不是。其他連接采用的是官方提供的壓測(cè)的 workerman 腳本,并且壓測(cè)的服務(wù)器已做了內(nèi)核優(yōu)化。本臺(tái)電腦的瀏覽器僅充當(dāng)一個(gè)B端,發(fā)起全量推送。

  • walkor 2022-04-21

    再啟動(dòng)一個(gè)腳本,只開一個(gè)連接,打印下數(shù)據(jù),看下有沒有問(wèn)題。如果有問(wèn)題那么可能是進(jìn)程哪里卡了下,如果沒有,就不是服務(wù)端問(wèn)題,可能是瀏覽器網(wǎng)絡(luò)延遲或者瀏覽器卡頓導(dǎo)致的。

Caesar-Tang

當(dāng)前測(cè)試如下:

  1. 首先開啟一個(gè)壓測(cè)腳本,只開一個(gè)連接,使用B端(本地瀏覽器)發(fā)起全量推送,返回正常
  2. 然后再開啟一個(gè)壓測(cè)腳本,開多個(gè)連接,使用B端(本地瀏覽器)發(fā)起全量推送,返回出現(xiàn)卡頓扎堆的現(xiàn)象
  3. ws服務(wù)為同一個(gè)服務(wù)
  4. 使用不同網(wǎng)絡(luò)的B端,上述現(xiàn)象均存在
  • walkor 2022-04-21

    把getAllClientCount調(diào)用去掉試下,這個(gè)調(diào)用很耗時(shí),它要循環(huán)調(diào)用所有g(shù)ateway進(jìn)程,gateway進(jìn)程越多越好時(shí),可能是這個(gè)引起的。

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??