在Linux 3.0内核中增加tcp慢启动初始窗口

前端之家收集整理的这篇文章主要介绍了在Linux 3.0内核中增加tcp慢启动初始窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在检查我的网站的IW,并意识到它的4.
[user~]$sudo tcpdump -n -i any 'tcp[tcpflags] & (tcp-syn|tcp-ack) == tcp-syn and port 80'
tcpdump: verbose output suppressed,use -v or -vv for full protocol decode
listening on any,link-type LINUX_SLL (Linux cooked),capture size 65535 bytes
10:13:20.971391 IP 175.x.x.x > 17.x.x.x.http: Flags [S],seq 3929903562,win 5840,options [mss 1460,sackOK,TS val 1701657127 ecr 0,nop,wscale 6],length 0

我跑

[user~]$uname -r
3.0.4x86_64-linode21

如何增加初始窗口?

你建议重新编译到新内核吗? (不想这样做)还是有另一种方式?

Nginx HTTP缓存命中需要

[site ~]$time curl www.site.com/ >/dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6440    0  6440    0     0  26002      0 --:--:-- --:--:-- --:--:-- 39753

real    0m0.268s
user    0m0.004s
sys     0m0.012s

至少0.3秒

解决方法

最近在 Hacker News entry中对此进行了详细讨论,该过程涉及使用“ip route change”命令和一些特定参数.关于 first comment的讨论有更多的帮助,我建议你去那里试一试,看看它是否有效.

你的内核是非常新的,所以建立慢启动设置的initrwnd参数默认情况下似乎是10 …所以你的4是有点奇怪.无论如何,只要测试它,让我们知道你是否注意到任何改进!

猜你在找的Linux相关文章