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

GatewayWorker并發(fā)上限

Ac.

問題描述

php使用GatewayWorker實現(xiàn)了直播間 但是直播間每天記錄下來的最高并發(fā)每天都是4027 然后服務(wù)器cpu最高也就不到70% 這是什么原因

程序代碼或配置

start_gateway配置信息
// gateway 進程
$gateway = new Gateway("Websocket://0.0.0.0:8821",$context);
// 開啟SSL,websocket+SSL 即wss
$gateway->transport = 'ssl';

// 設(shè)置名稱,方便status時查看
$gateway->name = 'ChatGateway';
// 設(shè)置進程數(shù),gateway進程數(shù)建議與cpu核數(shù)相同
$gateway->count = 4;
// 分布式部署時請設(shè)置成內(nèi)網(wǎng)ip(非127.0.0.1)
$gateway->lanIp = '127.0.0.1';
// 內(nèi)部通訊起始端口,假如$gateway->count=4,起始端口為4000
// 則一般會使用4000 4001 4002 4003 4個端口作為內(nèi)部通訊端口 
$gateway->startPort = 8822;
// 心跳間隔
$gateway->pingInterval = 10;
// 心跳數(shù)據(jù)
$gateway->pingData = '{"type":"ping"}';
// 服務(wù)注冊地址
$gateway->registerAddress = '127.0.0.1:8820';

start businessworker 配置代碼
// 自動加載類
require_once __DIR__ . '/../../vendor/autoload.php';

// bussinessWorker 進程
$worker = new BusinessWorker();
// worker名稱
$worker->name = 'ChatBusinessWorker';
// bussinessWorker進程數(shù)量
$worker->count = 8;
// 服務(wù)注冊地址
$worker->registerAddress = '127.0.0.1:8820';

// 如果不是在根目錄啟動,則運行runAll方法
if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}

重現(xiàn)問題的步驟

操作系統(tǒng)環(huán)境及workerman/webman等具體版本

workerman/gateway-worker" : ">=3.0.0"

625 1 0
1個回答

walkor 打賞

http://www.wtbis.cn/doc/workerman/appendices/kernel-optimization.html

安裝event擴展,優(yōu)化linux內(nèi)核,然后restart重啟gatewayWorker

??