開(kāi)啟多少進(jìn)程
Gateway進(jìn)程數(shù)不是開(kāi)得越多越好,Gateway進(jìn)程增多會(huì)導(dǎo)致進(jìn)程間通訊開(kāi)銷變大。
每個(gè)Gateway進(jìn)程可以輕松處理5000-10000連接的請(qǐng)求轉(zhuǎn)發(fā),業(yè)務(wù)同時(shí)在線連接數(shù)少于10000時(shí)可以只開(kāi)2個(gè)Gateway進(jìn)程。每增加10000個(gè)連接增加一個(gè)Gateway進(jìn)程,依次類推。
BusinessWorker進(jìn)程中根據(jù)業(yè)務(wù)是否有阻塞式IO設(shè)置進(jìn)程數(shù)為CPU核數(shù)的1倍-4倍即可。 即start_businessworker.php
中$worker->count = cpu
核數(shù)的1-4倍;
參見(jiàn):Workerman手冊(cè)-進(jìn)程數(shù)設(shè)置