升級 Web 應用程式的系統核心以實現 IW10 及其他相關改進 - 升級所有機器?先LB?最重要的?

升級 Web 應用程式的系統核心以實現 IW10 及其他相關改進 - 升級所有機器?先LB?最重要的?

Stackers - 我們正在推動升級我們的網路應用程式的系統,以利用變得更容易使用的各種 TCP 改進(例如http://googlecode.blogspot.com/2012/01/lets-make-tcp-faster.html

我們已經將一個負載平衡器上的核心升級為使用 IW10,但我希望從社群中獲得一些關於最強烈建議升級哪些伺服器的見解?

我認為我們應該同樣有動力升級所有伺服器,但我發現關於這個主題的讀物並不多。獲得其他人的見解會很棒,因為我偶然看到一篇文章,但不幸的是不記得在哪裡,正在討論系統中需要升級的最重要的部分是負載平衡器。在某種程度上,我可以看到這一點,但我希望由於我們總體上正在提高 TCP 效能,因此幾乎每個應用程式的效能都會受益。

有人可以對此提出任何建議嗎?

我們正在運行一個相當典型的 LAMP Web 應用程式設置,大約有 15 台左右的伺服器。

先致謝!非常渴望看到這一點。任何有關前後基準測試流程的建議也非常受歡迎

答案1

一般來說,每台充當 TCP 伺服器的機器,特別是具有短期連接(例如,為網站提供服務)的機器,都會受益。連線延遲越高,收益就越高,因為 IW10 最初會減少往返次數。與 IW3 相比,IW10 還有助於在資料包遺失的情況下更快地恢復。

負載平衡器終止所有客戶端連線。通常客戶和LB之間的距離遠大於LB和工人之間的距離。某些客戶端也可能使用高延遲連接,例如ADSL、移動等。地方。

較新的核心還具有其他網路(包括 TCP)、檔案系統等最佳化,這可能會提高整體伺服器和內容交付效能,並可能提高伺服器安全性。

此外,還有其他優化可以加快 Web 內容交付(如果這是您的目標),並且幾乎不需要更改程式碼。但這一切都取決於具體情況。

相關內容