最近压测时,服务端系统出现了“Connection reset”的异常,原因是服务器关闭了Connection[调用了Socket.close()方法]。当检查了应用中没有显示关闭的链接的代码后,调系统内核的参数后压测再无报错:
a.进入: vim /etc/sysctl.conf
b.添加:net.core.somaxconn=2048 该参数默认为128,根据实际场景调大
c. 执行 sysctl -p 命令
d.(可选) 查看 sysctl -a |grep somaxconn
本文介绍了解决服务端压测过程中出现的“Connectionreset”异常的方法。通过调整系统内核参数net.core.somaxconn,避免服务器关闭连接导致的问题。
最近压测时,服务端系统出现了“Connection reset”的异常,原因是服务器关闭了Connection[调用了Socket.close()方法]。当检查了应用中没有显示关闭的链接的代码后,调系统内核的参数后压测再无报错:
a.进入: vim /etc/sysctl.conf
b.添加:net.core.somaxconn=2048 该参数默认为128,根据实际场景调大
c. 执行 sysctl -p 命令
d.(可选) 查看 sysctl -a |grep somaxconn
6465

被折叠的 条评论
为什么被折叠?