gateway設(shè)置的進(jìn)程數(shù)量為4,在做壓力測(cè)試時(shí),查看狀態(tài)結(jié)果發(fā)現(xiàn)4個(gè)gateway的connections數(shù)量相差很大,這樣就會(huì)出現(xiàn)這種情況,當(dāng)我繼續(xù)增加客戶端數(shù)量時(shí),connections連接數(shù)最大的進(jìn)程占用內(nèi)存超過128M(php.ini的默認(rèn)配置)而被殺死重啟,怎么能讓4個(gè)gateway的連接數(shù)量分布均勻
[attach]1474[/attach]
?
1、首先每個(gè)進(jìn)程連接數(shù)分配不均衡,這是正常的,因?yàn)檫M(jìn)程默認(rèn)是搶占式處理連接,連接數(shù)最大的那個(gè)進(jìn)程能受理連接,說明該進(jìn)程那一刻忙的過來。
2、如果希望進(jìn)程均勻處理連接,那么需要設(shè)置 $worker->reusePort = true,注意這個(gè)特性要求 PHP_VERSION >=7.0
?