以下截图是gateway进程的strace日志,
以下是gateway进程的status统计
然后看businessWorker进程也没有busy
然后workerman.log一直报这个错误
报错日志有说明去异常文档查看解决问题
去看了,但是没看出问题,通过strace看进程日志,如上图,也没看出什么异常
缓冲区大小$Gateway->sendToWorkerBufferSize调整了吗
从默认值调到了20M也没起到什么作用,继续调大吗? 这个架构白天都没什么问题,一到半夜,不知道是不是脚本很多,请求和连接数,瞬时增加很多,然后就会出现以上情况
就是报错里 http://doc2.workerman.net/send-buffer-to-worker-fail.html 文档说的原因, 请求量太大了,你的businessWorker进程处理不过来导致的。
19小时4.3亿请求,峰值应该QPS应该过万了。 看你是什么业务,7000连接,每秒过万请求一般来说不正常。 想办法找出问题,减少请求量,优化业务减少请求处理时间。加大businessWorker进程数,加cpu或者服务器。
报错日志有说明去异常文档查看解决问题
去看了,但是没看出问题,通过strace看进程日志,如上图,也没看出什么异常
缓冲区大小$Gateway->sendToWorkerBufferSize调整了吗
从默认值调到了20M也没起到什么作用,继续调大吗? 这个架构白天都没什么问题,一到半夜,不知道是不是脚本很多,请求和连接数,瞬时增加很多,然后就会出现以上情况
就是报错里 http://doc2.workerman.net/send-buffer-to-worker-fail.html 文档说的原因,
请求量太大了,你的businessWorker进程处理不过来导致的。
19小时4.3亿请求,峰值应该QPS应该过万了。
看你是什么业务,7000连接,每秒过万请求一般来说不正常。
想办法找出问题,减少请求量,优化业务减少请求处理时间。加大businessWorker进程数,加cpu或者服务器。