猿问

linux下php使用curl导致大量TIME_WAIT求解决

netstat-an|awk'/tcp/{print$6}'|sort|uniq-c
173ESTABLISHED
43FIN_WAIT1
20FIN_WAIT2
5LAST_ACK
7LISTEN
2SYN_RECV
3SYN_SENT
1745TIME_WAIT
网站运行一会儿就有大量TIME_WAIT,通过netstat可以看到是php调用curl导致的
目前CURLOPT_CONNECTTIMEOUT设置为:3
CURLOPT_TIMEOUT设置为:3
网上说修改/etc/sysctl.conf,
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=1
net.ipv4.tcp_fin_timeout=30
我修改报错
error:permissiondeniedonkey'net.ipv4.tcp_tw_reuse'
error:permissiondeniedonkey'net.ipv4.tcp_tw_recycle'
error:permissiondeniedonkey'net.ipv4.tcp_fin_timeout'
服务器是centos
慕莱坞森
浏览 342回答 2
2回答

开心每一天1111

楼主,这个问题最终你是怎么解决的?我现在也遇到这种问题了。curl每次都关闭,大量请求的时候,还是出现大量的CLOSE_WAIT,ESTABLISHED,TIME_WAIT.请教下。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答