返回首页

张小三资源网
    站长必备网站 ╭∩╮(︶︿︶)╭∩╮!高性价比VPS推荐。
10月202019

关于TCP传输性能优化

Posted by 张小三资源网 2019年10月20日 Tags:
1.把服务器内核升级到最新版本
2.增大TCP的初始拥塞窗口cwnd大小 (ps不用设置高版本内核默认10)
ip route | while read p; do ip route change $p initcwnd 10; done
3.禁用空闲慢启动重启 (ps这个不要设置保持默认因为算法会用到)
sysctl -w net.ipv4.tcp_slow_start_after_idle=0
添加到 /etc/sysctl.conf 配置中永久生效
4.启用窗口缩放
$> sysctl net.ipv4.tcp_window_scaling $> sysctl -w net.ipv4.tcp_window_scaling=1
5.减少传输冗余数据
6.压缩要传输的数据
7.把服务器放到离用户近的地方以减少往返时间
8.尽最大可能重用已经建立的 TCP 连接

ssthresh和cwnd
 
(1)ip route方法,对通过此路由的TCP连接有效。
设置:ip route change default via  dev  initcwnd  ssthresh 
查看:ip route show
注意:In order to make it effective after a reboot, you can place above line in /etc/rc.local.

(2)sysctl方法,对所有的TCP连接有效。
在内核中增加一个控制initcwnd的proc参数,/proc/sys/net/ipv4/tcp_initcwnd。 

ip route是通过netlink来修改dst_entry中RTAX_INITCWND对应的值,而sysctl则可以直接在内核中
增加一个变量,它们都需要通过tcp_init_cwnd()来改变initcwnd。

TCP优化建议
https://blog.csdn.net/i10630226/article/details/52255010
https://www.jianshu.com/p/932e3dd7dea3
https://www.cnblogs.com/cyfonly/p/9061262.html

SSL/TLS深度解析--TLS性能优化
http://www.mamicode.com/info-detail-2548234.html
https://www.cdnplanet.com/blog/tune-tcp-initcwnd-for-optimum-performance/

Web 性能之 TCP
https://juejin.im/post/5cc1c58a5188252da9453ae9
https://www.aikaiyuan.com/5072.html

linux TCP参数详解
https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt

老外vps无特别说明(即使用优惠码)都按优惠后的价格续费。此vps无爱可看之前其它文章
发现Out of Stock说明缺货中,可考虑购买其它VPS。自备谷歌浏览器有简单的翻译功能。

买老外的域名、vps都需美元。有信用卡可直接购买。无卡无美元的注册Paypal到淘宝找人充美元即可。老外VPS购买教程参考:http://www.zxsdw.com/index.php/archives/259/

添加新评论 »

张小三资源网 is powered by Typecho))) 网站地图