ab -n 10000000 -c 5000 -k http://127.0.0.1:8787/
并非所有進(jìn)程都參與請(qǐng)求處理是最優(yōu)的。例如你的服務(wù)器是8核,業(yè)務(wù)邏輯沒(méi)有外部io,那么只使用8個(gè)進(jìn)程是最優(yōu)的,使用的進(jìn)程多了會(huì)增加cpu進(jìn)程切換開(kāi)銷(xiāo),反而影響性能。如果你要本機(jī)壓測(cè)helloworld,實(shí)際上開(kāi)7個(gè)進(jìn)程就可以,留一個(gè)cpu給ab進(jìn)程,否則ab進(jìn)程和webman進(jìn)程共用一個(gè)cpu也會(huì)影響性能。
如果你確實(shí)想均勻分配連接到每個(gè)進(jìn)程,config/server.php里面設(shè)置reusePort => true
,這樣每個(gè)進(jìn)程都會(huì)處理請(qǐng)求了。