摘要: $ /proc/sys/net/core/wmem_max 最大socket写buffer,可参考的优化值:873200$ /proc/sys/net/core/rmem_max 最大socket读buffer,可参考的优化值:873200$ /proc/sys/net/ipv4/tcp_wmem ... 阅读全文
posted @ 2015-08-20 19:54 jdonson 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之... 阅读全文
posted @ 2015-08-20 19:42 jdonson 阅读(291) 评论(0) 推荐(0) 编辑
摘要: TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下... 阅读全文
posted @ 2015-08-20 19:41 jdonson 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 设置tcp参数一定要小心谨慎,轻易不要更改线上环境,我贴一下我们线上环境中,sysctl.conf的内容,见文章底部net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.t... 阅读全文
posted @ 2015-08-20 19:24 jdonson 阅读(8625) 评论(0) 推荐(1) 编辑