workerman进行压力测试 ,返回 " apr_pollset_poll: The timeout specified has expired (70007) ",这是什么原因呢?

ritchie_tian

如图所示:

2218 2 0
2个回答

six

端口不通,访问超时,猜测是防火墙没开端口

walkor

不加 -k 是短连接,ab短链接下有个问题,ab收到响应后会一直等待服务端关闭连接才会发起下一个请求,如果服务端不关闭连接就一直等,导致超时。这个和浏览器不太一样,浏览器收到完整回复后就关闭连接了,不会等。

如果你压测短链接,把代码里 $connection->send('xxx') 改成 $connection->close('xxx') ;

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