webman静态资源压力测试 大量的 send_fail

kuishou

截图

截图

截图

2386 1 0
1个回答

喵了个咪

http://doc.workerman.net/faq/about-send-fail.html

1、调用send接口向客户端发送数据时发现客户端已经断开,则send_fail计数加1。由于是客户端主动断开的,属于正常现象,一般可以忽略。
2、服务端发送数据的速度大于客户端接收速度,导致数据不断的积压在服务端缓冲区(workerman为每个客户端建立了一个发送缓冲区),如果缓冲区大小超过限值(TcpConnection::$maxSendBufferSize默认1M)则会被丢弃,触发onError事件(如果有的话),并导致send_fail计数加1。

感觉你的是第一种情况呢,最后结束的时候每个压测线程没收完数据强制关闭了连接,导致webman发送失败。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝