為 IW10 和其他相關改進升級 Web 應用程序的系統核心 - 升級所有機器?LB第一?最重要的?
Stackers - 我們正在推動升級我們的網路應用程序的系統,以利用各種 TCP 改進變得更容易獲得(例如http://googlecode.blogspot.com/2012/01/lets-make-tcp-更快的.html )
我們已經升級了一個負載均衡器上的核心以使用 IW10,但我希望從社區中獲得一些關於最強烈推薦升級哪些伺服器的見解?
我認為我們應該同樣積極地升級我們所有的伺服器,但是我沒有找到太多關於這個主題的閱讀。獲得其他人的見解會很棒,因為我偶然看到的一篇文章,但不幸的是不記得在哪裡談論系統中最重要的升級部分是負載均衡器。在某種程度上,我可以看到這一點,但我希望由於我們總體上提高了 tcp 性能,那麼幾乎每個應用程序的性能都會受益。
有人可以對此提出任何建議嗎?
我們正在執行一個相當典型的 LAMP Web 應用程序設置,大約有 15 台伺服器。
提前謝謝!非常渴望看到這一點。任何關於在前後進行基準測試的過程的建議也非常受歡迎
一般來說,每台充當 TCP 伺服器的機器,尤其是具有短期連接(例如服務網站)的機器,都會受益。並且連接延遲越高,收益就越高,因為 IW10 最初會減少往返次數。與 IW3 相比,IW10 還有助於在丟包的情況下更快地恢復。
負載均衡器終止所有客戶端連接。通常clients和LB的距離遠大於LB和workers的距離。一些客戶端也可能使用高延遲連接,例如 ADSL、移動設備等。出於某種原因,客戶端到 LB 的連接具有更高的延遲,因此在 LB 上安裝 IW10 是您最初應該關注並獲得最大收益的地方.
較新的核心還具有其他網路(包括 TCP)、文件系統等優化,這可能會提高整體伺服器和內容傳遞性能,並可能提高伺服器安全性。
此外,還有其他優化可以加快 Web 內容傳遞(如果這是您的目標),幾乎不需要更改程式碼。但這一切都取決於具體情況。