在并发多的情况下。A服务通过stream_socket_client 调用B服务会报错 PHP_Service can not connect to tcp://127.0.0.1:12017 , 110:Connection timed out,都是在一台机器上按理说不会出现才对。我看了下业务处理的时间也不算太长。
按照workerman手册优化下linux内核
已经优化过了。参数是这些 net.ipv4.tcp_max_tw_buckets = 20000 net.core.somaxconn = 65535 net.ipv4.tcp_max_syn_backlog = 262144 net.core.netdev_max_backlog = 30000 net.ipv4.tcp_tw_recycle = 0 fs.file-max = 6815744 ,而且现在都是一个连这个服务出现的问题或者是这个服务去请求别的服务出现的问题。导致的报错。这个服务我大概开了80个进程
也有可能业务处理太慢导致
按照workerman手册优化下linux内核
已经优化过了。参数是这些
net.ipv4.tcp_max_tw_buckets = 20000
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 262144
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_tw_recycle = 0
fs.file-max = 6815744
,而且现在都是一个连这个服务出现的问题或者是这个服务去请求别的服务出现的问题。导致的报错。这个服务我大概开了80个进程
也有可能业务处理太慢导致