我正在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工作,然后调整一个参数,并基准。