如何計算伺服器頻寬/負載估計值?

如何計算伺服器頻寬/負載估計值?

估計 Windows 伺服器上 php 應用程式負載的良好經驗法則或方法是什麼?

如何估計網站上 1000 個或 10,000 個使用者所需的頻寬?

答案1

這完全取決於您的 PHP 應用程式的用途。該進程需要多少記憶體、什麼樣的 I/O 等等...您需要進行一些效能測量,看看它在現實世界的壓力下會做什麼,然後您可以嘗試猜測它會發生什麼處理。您的應用程式可能做的事情很少,但它可以輕鬆處理一千個用戶。它可能會佔用大量 I/O,並且在 100 個使用者時會產生壓力。它可能有一個低效的循環,隨著時間的推移會佔用或洩漏記憶體。

真正了解的唯一方法是在觀察 perfmon 中的關鍵計數器的同時開始測試它。由於變數數量眾多,我認為一般應用程式並不存在真正的「經驗法則」。

您可以註冊一項服務,該服務將有助於自動測試網站以顯示“真實世界負載”,或從外部網站建立腳本來存取您的網路應用程式以查看其效能。那是另一個選擇。

答案2

Linux 有一個有用的工具,稱為 ab(apache benchmark),它可以對伺服器的即時情況進行壓力測試。如果您可以在 Linux 環境中測試您的腳本。 (亞馬遜 ec2,...)它會給你一個好主意。

相關內容