Web-Server

Web 伺服器上的守護程序 - 最佳實踐

  • February 26, 2014

對於經驗豐富的 Ops 來說,這可能是一件顯而易見的事情,但請多多包涵(我是一名開發人員,其副作用是也必須管理我們的伺服器)。

目前,幾台伺服器之一(負載平衡),除了執行通常的面向客戶的 Web 伺服器外,還執行許多勞動密集型守護程序(它們與記憶體伺服器、數據庫伺服器和幾個第 3 方 Web 服務互動) . 這些守護程序所做的工作隨著目前站點訪問者(所有Web 伺服器的訪問者)的數量而增加。

我的問題是,您是否說將這些守護程序移動到它們自己的伺服器上更好,該伺服器不共享資源,也必須作為正常 Web 伺服器執行?或者,將執行它們的這台伺服器移動到具有更多可用執行時記憶體的新伺服器中是否有益?

謝謝。

在這種情況下。首先也是最重要的事情是找出這些伺服器是否真的在苦苦掙扎。您需要在峰值負載時間執行一些延遲測試,並確定事務的速度是否令人不滿意。

通常,勞動密集型守護程序非常適合在 Web 伺服器上執行,因為 Web 伺服器很少使用太多 CPU 時間。這意味著您不會浪費資源。如果守護程序的高 CPU 使用率確實導致伺服器的響應能力出現問題,那麼最好先嘗試調整它們的優先級和優先級來確定 Web 伺服器的優先級。

如果這還不夠,我會像你說的那樣接下來嘗試在分離守護程序之前執行更強大的伺服器,這可能會有所幫助,但是將它們拆分到自己的伺服器不太可能有幫助,因為大多數守護程序像以前一樣使用不同的資源Web 伺服器,不會與它們競爭。

引用自:https://serverfault.com/questions/578545