慢速POST上传(Linux内核调优)

我正在Caucho Resin后端工作,在专用服务器上configurationHAproxy。

现在我正在处理file upload问题。 我们的networking应用程序允许file upload的图像,如果我直接打到我的一个Resin服务器,上传速度非常快(5秒),没有任何问题。 然后,当我通过我的生产负载平衡器时,图像上传是超级缓慢(50/60秒)。

我已经调整了负载平衡器的sysctl.conf以获得更多的TCP socket的内存

net.core.rmem_max = 134217728 net.core.wmem_max = 134217728 net.ipv4.tcp_rmem = 4096 87380 67108864 net.ipv4.tcp_wmem = 4096 65536 67108864 net.core.netdev_max_backlog = 250000 fs.file-max = 100000 

但没有看到任何改善,所以我拿了另一台服务器,并安装HAproxy与我的运行configuration和在sysctl文件相同的调整,然后我做了相同的上传testing和上传速度是相当不错的,大约6秒钟完成请求。 所以,我的haproxyconfiguration文件没有问题,在后端服务器没有问题。

由于这第二个服务器是一个没有stream量的备用服务器,我知道我的sysctl调优在我的生产负载平衡器上不够好。 一切工作正常(正常的网页浏览等)

负载平衡器是戴尔R415与英特尔82576千兆网卡,运行HAPROxy 1.5.9。

我可以帮我调整我的sysctl.conf吗?

谢谢

50秒的回应是非常不寻常的。 我build议你删除所有的TCP sysctrl tunings,并将所有的设置恢复为默认的操作系统。 一旦你的基本configuration工作,然后调整一个参数,并基准。