2011-03-17 147 views
0

我正在爲我的應用程序構建一個簡單的負載測試腳本。它基本上會派生出一堆線程,然後點擊登臺服務器來記錄響應時間。負載測試日誌記錄

我在我的本地計算機或登臺服務器的數據庫中的一個表上記錄時間。因爲我將在本地運行一堆線程,所以我不希望上下文切換引發日誌記錄時間(或者某些日誌數據庫像SQLite那樣糟糕的性能),但我不想減慢IO寫入日誌表時在登臺服務器上。

通常這樣做?

回答

0

您添加到Web應用程序中的任何其他功能都可能會影響您的結果,因此您可能希望將其最小化。如果你只關心在服務器端產生響應需要多長時間,這對你來說可能是一個好的折衷。但是如果你想測量交付需要多長時間 - 那麼你需要測量並記錄來自測試工具的響應。在後一種情況下,您將測量負載對網絡基礎設施(路由器,負載平衡器,防火牆等)的影響。

FWIW,我們的負載測試工具和大多數我熟悉的後者 - 記錄最終用戶看到的響應時間。根據我們的經驗,我們看到的將近一半的性能問題是在提供響應的基礎上,而不是創建它。