Load-Testing

有什麼方法可以測試一個應用程序可以處理多少使用者?

  • October 19, 2009

可能重複:

您如何對網站進行負載測試和容量規劃

我正在開發一個在 Linux 伺服器上執行的 PHP MYSQL 應用程序我想知道是否有任何方法可以測試一個應用程序可以同時處理多少個使用者?

謝謝

您實際上需要測試兩件事:

  • 突破點
  • 可擴展性

為了找到斷點,您可以使用 apache benchmark (ab) 進行非常原始的壓力測試,或者使用 Selenium 進行更複雜的事情。關於擴展,您必須使用在更強大的硬體上執行的應用程序重做之前的測試(擴展)。然後讓您的應用程序從多個網路伺服器執行(橫向擴展)。數據庫後端類似,但這有點棘手。在進行此類測試時,使用 collectd/munin/zenoss 等工具監控您的機器會有所幫助,並在 mysql 中啟用慢速查詢日誌,這樣您就可以輕鬆查明任何瓶頸。對於橫向擴展測試,如果我沒記錯的話,您可以使用 Amazon 的 EC2 - 240 美元,100 台伺服器一小時。嘗試分析(Web)應用程序時的一般想法是有一個清晰的擴展路徑 - 即您確切需要更多容量的地方,

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