Capacity-Planning
何時添加另一台伺服器
什麼時候開始添加(或考慮添加)伺服器到您的 Web 應用程序的合適時間?從單個伺服器(DB 和 Web)到多個伺服器有哪些困難?
例如:
大多數情況下,您從一個同時用於 DB 和 Web 的伺服器開始,然後將 DB/Web 拆分到另一台伺服器上,然後轉到多個 Web 伺服器(這會產生會話問題),然後可能是用於 DB 的 NAS 等。
什麼時候開始添加(或考慮添加)伺服器到您的 Web 應用程序的合適時間?…(從單個伺服器…到多個)
想一想:從一開始。
開始添加:當您遇到第一個“伺服器太忙”錯誤時。任何更早的事情都是過早的優化。
(除非您的 Web 應用程序是關鍵任務,在這種情況下,您可能不是從頭開始,也不需要輪詢 serverfault.com 社區。)
但說真的,對於現代消費者 Web 應用程序,讓“伺服器太忙”實際上可能是一件好事。它肯定不會傷害 Facebook、Twitter 或 YouTube。過早添加伺服器的危險在於,您的應用程序永遠不會像您預期的那樣受歡迎,並且您最終會浪費本可以用於功能開發的資金。
如果您是真正擁有熱門網路資產的少數幸運者之一,那麼 (a) 恭喜您,並且 (b) 您將能夠從日誌文件中測量平均響應時間,並且可以採取更多的指標驅動添加伺服器的方法。