我正在检查我的网站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.xxx > 17.xxxhttp: 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
我怎样才能增加初始窗口 ?
你build议重新编译到新的内核? (不想做)还是有另一种方式?
一个nginx HTTPcaching命中需要
[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
至less.3秒。
最近在一个黑客新闻条目中对此进行了彻底的讨论,这个过程涉及到使用带有一些特定参数的“ip route change”命令。 在讨论的第一个评论中有更多的帮助,我build议你看看那里试试这个解决scheme,看看它是否有效。
你的内核是相当新的,所以build立慢启动设置的initrwnd参数默认为10,所以你的4是有点奇怪的。 无论如何,只要testing它,让我们知道你是否注意到任何改善!
如果你在一个小于3.2的内核,那么我build议
sudo ip route change default via ip.address dev eth0 initcwnd 15
你可以通过ip.address来解决这个问题
ip route show
您需要将其添加到像rc.local这样的启动脚本