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