Closed LIngMax closed 1 month ago
压测代码不停发包 服务端接收什么都没写 后面开启了协程就好了 enable_coroutine=true 奇怪
WARNING Worker_discard_data() (ERRNO 1007): [2] ignore data[30 bytes] received from session#1 NOTICE request is illegal and it has been discarded, 30 bytes unprocessed NOTICE ProcessFactory::end() (ERRNO 1003): session#1 is closing
'pid_file' => __DIR__.'/master.pid', 'reactor_num' => 10,#reactor线程数 1-4倍 默认值:CPU 核数 'worker_num' => 10,#CPU核数的1-4倍 默认值:CPU 核数 'task_worker_num' => 10,#task进程数量 'websocket_compression' => true,#开启压缩 'max_connection' => WORK_CONNET_LEN,#最大连接数 # 默认值:10w以内读取ulimit -n 'display_errors' => true,#显示错误 'hook_flags' => SWOOLE_HOOK_ALL,#开启协程钩子 'enable_preemptive_scheduler' => false,#启用抢占式调度 执行超10ms自动降低优先级 // 'open_tcp_keepalive' => false, // 'tcp_keepidle' => 10, //4s没有数据传输就进行检测 // 'tcp_keepinterval' => 1, //1s探测一次 // 'tcp_keepcount' => 3, //探测的次数,超过5次后还没回包close此连接 // 'package_max_length' => 1024*1024*2,#最大数据包长度 默认值:2M // 'open_tcp_nodelay' => true,#true关闭Nagle算法 false开启Nagle算法 'reload_async' => true,#触发重启 当前无任何协程时进程才会退出 'max_wait_time' => 5,#重启等待超时 强杀进程 'enable_coroutine' => false,#启用协程 'task_enable_coroutine' => true,#Task启用协程
找到了
是WSL 最高就5w个包 就会异常
压测代码不停发包 服务端接收什么都没写 后面开启了协程就好了 enable_coroutine=true 奇怪
WARNING Worker_discard_data() (ERRNO 1007): [2] ignore data[30 bytes] received from session#1 NOTICE request is illegal and it has been discarded, 30 bytes unprocessed NOTICE ProcessFactory::end() (ERRNO 1003): session#1 is closing