jci*_*sio 5 optimization http debian tcp
我有一个 HTTP 服务器,它只提供两种页面:大约 10 KB 和大约 16 KB(都是压缩的,其他文件来自 CDN)。由于延迟非常高(ping
需要超过 300 毫秒),我想优化 TCP 堆栈,以便客户端尽快接收整个页面。
因此,我有一个双重问题:
如果您被这种高延迟所困扰,我想您想做的一件事就是避免TCP 慢启动。默认情况下,TCP 堆栈将在发送前 3 个数据包后等待 ACK,在您的情况下,这意味着由于往返时间而延迟 600 毫秒。这里已经废弃不用了。根据这个,你不能轻易地在Linux中更改此号码,但移动到内核版本2.6.33。
也许您可以为正确的参数使用更大的值重新编译内核,或者移动到允许您在此参数上使用更大值的操作系统(我认为可以在此处调整 Solaris)。
在应用程序端,确保启用 HTTP Keep-Alive 以避免在每个 HTTP 请求时慢启动。
归档时间: |
|
查看次数: |
1512 次 |
最近记录: |