1.请求队列设置为1后不起作用:
解决方案:
因为Linux系统中默认内核参数net.ipv4.tcp_abort_on_overflow=0,所以此时系统会自动扩充请求队列的大小;
通过sysctl -a | grep tcp_abort_on_overflow验证:
可见原因的确如此,然后通过命令sysctl -w net.ipv4.tcp_abort_on_overflow=1修改net.ipv4.tcp_abort_on_overflow的值为1,从而禁止系统自动扩充请求队列大小;执行结果:
程序执行结果是:
符合预期结果;
参考资料:https://blog.csdn.net/jswangchang/article/details/82715037
https://www.douban.com/note/480234046/?type=like