压测的时候会出现连接超时的情况,想知道是代码的问题还是网络的问题如何排除

codeninjia

两个woker 之间互相调用的时候会报如下错误。php版本7.1 wokerman 版本 3.5.1
错误信息如下:
PHP_Service can not connect to tcp://xxx.wkm.api.xxx.com:80 , 110:Connection timed out

这个如何确实是不是网络原因还是代码的问题。

4218 2 0
2个回答

walkor

1、如果所有连接都超时,那就是网络不通或者防火墙安全组等没设置好

2、如果是部分超时,有可能是
网络问题(网络质量、带宽等)
服务器配置问题,压测端和被压测端都需要根据手册 http://doc.workerman.net/315302 优化内核
被压测服务器或者发起压测的机器资源遇到瓶颈
被压测服务器业务处理太慢,导致连接积压超过系统backlog

  • codeninjia 2017-11-07

    是部分超时呢。感觉网络原因比较大点,因为我看服务器没什么压力都有,内存和CPU都很低。

codeninjia

这个问题最后找到的原因是防火墙的问题。http://doc.workerman.net/315302
如果关闭了防火墙则不会报错。

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