Cannot assign requested address

时间:2025-04-17 07:08:28

sphinxapi使用过程中出现的报错, 大致原因为是每次请求都建立 sphinxapi客户端导致短连接太多,TIME_WAIT 太多,(端口不够用?) 解决办法: 亲测有效~ 作记录,原理暂不探究

执行改变内核参数

sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收

最佳: 维护一个全局的 连接 而不是 使用时随建随关 这样就不会产生大量的 TIME_WAIT