其他分享
首页 > 其他分享> > Sword libcurl库CURLE_COULDNT_CONNECT错误

Sword libcurl库CURLE_COULDNT_CONNECT错误

作者:互联网

CURL: CURLE_COULDNT_CONNECT问题分析

测试环境描述
在使用libcurl写http客户端进行压力测试的时候会遇到curl_easy_perform()返回CURLE_COULDNT_CONNECT错误

原因分析
客户端的TIME_WAIT状态的socket进程过多,导致端口被占满

解决方案
设置系统的TIME-WAIT sockets可以快速回收

# sysctl net.ipv4.tcp_tw_recycle=1

//查看设置是否成功
# sysctl net.ipv4.tcp_tw_recycle

标签:sysctl,libcurl,tcp,CONNECT,Sword,COULDNT,CURLE
来源: https://www.cnblogs.com/zhanggaofeng/p/11279290.html