升级Web应用程序的系统内核IW10和其他相关的改进 – 升级所有机器? LB先? 最重要的?

堆叠器 – 我们正在推动升级我们的Web应用程序的系统,以利用各种TCP改进变得更容易获得(例如http://googlecode.blogspot.com/2012/01/lets-make-tcp– faster.html )

我们已经将一个负载平衡器上的内核升级为使用IW10,但是我希望从社区获得一些关于哪些服务器最强烈推荐升级的信息。

我推测我们应该同样的动机来升级我们所有的服务器,但是在这个话题上没有太多的读物。 能够得到别人的洞察力是非常好的,因为我遇到了一篇随机文章,但不幸的是,无法回想起在哪里,正在谈论的系统升级中最重要的部分就是负载平衡器。 从某种意义上,我可以看出这一点,但是我认为,由于我们通常会提高TCP性能,所以几乎每个应用程序的性能都可以受益。

任何人都可以请摆脱这个build议吗?

我们正在运行一个相当典型的LAMP Web应用程序设置,大约有15个左右的服务器。

Thnx提前! 非常渴望看到这一点。 任何关于前后程序标准的build议都非常值得欢迎

一般来说,每台作为TCP服务器的机器,尤其是连接短时间(例如为网站提供服务)的机器都将受益。 连接延迟越高,IW10将最初减less往返次数的收益越高。 与IW3相比,IW10还有助于更快的恢复数据包丢失。

负载均衡器终止所有客户端连接。 通常客户与LB之间的距离远大于LB与工作者之间的距离。 某些客户端也可能使用高延迟连接,例如ADSL,移动等。由于某种原因,客户端到LB连接的延迟要高得多,因此在LB上使用IW10时,您应该首先关注并获得最大收益。

较新的内核有其他networking(包括TCP),文件系统等优化,这可能会提高整体服务器和内容交付的性能,并可能提高服务器的安全性。

此外,还有其他的优化可以加快网站内容的交付速度(如果这是您的目标),只需要很less或不需要更改代码。 但这一切都取决于具体情况。