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

跟蹤webman http進(jìn)程存在大量的 11:22:10.603415 poll([{fd=3, events=POLLIN|POLLERR|POLLHUP}], 1, 0) = 0 (Timeout) 是否正常

Tinywan

通過(guò)strace 跟蹤進(jìn)程

2408 4 0
4個(gè)回答

walkor 打賞

看起來(lái)是驚群現(xiàn)象,是正常的。
可以在 config/server.php 中設(shè)置 'reusePort' => true,避免驚群。需要restart重啟生效。

Tinywan

什么是驚群 ?

驚群效應(yīng)就是當(dāng)一個(gè)fd的事件被觸發(fā)時(shí),所有等待這個(gè)fd的線程或進(jìn)程都被喚醒。

一般都是socket的accept()會(huì)導(dǎo)致驚群(當(dāng)然也可以弄成一堆線程/進(jìn)程阻塞read一個(gè)fd),很多個(gè)進(jìn)程都block在server socket的accept(),一但有客戶端進(jìn)來(lái),所有進(jìn)程的accept()都會(huì)返回,但是只有一個(gè)進(jìn)程會(huì)讀到數(shù)據(jù),就是驚群。實(shí)際上現(xiàn)在的Linux內(nèi)核實(shí)現(xiàn)中不會(huì)出現(xiàn)驚群了,只會(huì)有一個(gè)進(jìn)程被喚醒(Linux2.6內(nèi)核)。

  • 暫無(wú)評(píng)論
Tinywan

GatewayWorker 的驚群有辦法解決嗎?

截圖

  • walkor 2022-01-12

    一樣,$gateway->reusePort=true

  • Tinywan 2022-01-12

    業(yè)務(wù)worker BusinessWorker 需要設(shè)置這個(gè)參數(shù)嗎?

  • walkor 2022-01-12

    BusinessWorker本身不監(jiān)聽(tīng)端口,不需要

  • Tinywan 2022-01-12

    好的,感謝,已經(jīng)解決。

Tinywan

BusinessWorker 套接字有會(huì)大量的 alarm(30)alarm()。這個(gè)表示什么?大量的這個(gè)會(huì)不會(huì)是業(yè)務(wù)代碼引起的問(wèn)題

截圖

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