我在一个Caucho树脂后端中工作,在它们前面配置了一个HAproxy,它位于一个专用服务器中。
现在我在处理文件上传问题。我们的web应用程序允许文件上传图像,如果我直接点击我的一个树脂服务器上传是非常快(5秒),没有任何问题。然后,当我点击我的产品负载平衡器图像上传是超级慢(50/60秒)。
我调优了负载均衡器的sysctl.conf以获得更多的内存到TCP套接字
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但是没有看到任何改进,所以我使用另一台服务器安装了运行中的配置和sysctl文件中的相同调优的HAproxy,然后我完成了相同的上传测试,上传速度相当好,大约6秒就完成了请求。因此,我的haproxy配置文件没有问题,后端服务器也没有问题。
因为第二个服务器是一个没有通信量的备用服务器,我知道我的sysctl调优在我的生产负载均衡器上还不够好。其他一切都很好(正常的网页浏览等等)
负载均衡器是一个戴尔R415与英特尔82576 GbE网卡,运行1.5.9。
我能得到一些帮助来调整我的sysctl.conf吗?
谢谢
发布于 2015-01-14 05:22:45
50秒的回应是非常不寻常的。我建议您删除所有TCP sysctrl调优,并将所有设置还原为默认操作系统。一旦基本配置正常工作,然后一次调优一个参数,并进行基准测试。
https://serverfault.com/questions/659312
复制相似问题