在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中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...