Sun Java System Message Queue 3.7 UR1 管理指南

效能評定

效能評定是針對訊息傳送應用程式建立測試套件,並且為此測試套件測量訊息流量或其他方面效能的程序。

例如,您可以建立一個測試套件,讓數個訊息產生用戶端使用數個連線、階段作業和訊息產生器,以某個特定速率,將標準容量的永久性或非永久性訊息傳送到數個佇列或主題 (這些都取決於您的訊息傳送應用程式設計)。同樣地,此測試套件包括數個訊息使用用戶端,這些用戶端會使用數個連線和階段作業,以及在測試套件實體目標中以特定確認模式使用訊息的特定類型訊息用戶。

使用標準的測試套件,您可以測量訊息產生和使用間所需的時間或平均訊息流量速率,並且可以監視系統以觀察連線執行緒用法、訊息儲存資料、訊息流量資料和其他相關度量。在效能受到不良影響之前,您就可以迅速增加訊息產生的速率、訊息產生器的數目或其他變數。您可以達到的最大流量為您訊息服務配置的效能評定。

使用此效能評定,您可以修改部分測試套件的特徵。請謹慎控制所有可能影響效能的因素 (請參閱影響效能的應用程式設計因素),您可以對變更其中某些因素會如何影響效能評定進行記錄。例如,您可以將連線數目或訊息容量增加 5 倍或 10 倍,然後記下效能所受的影響。

反過來,您也可以保持以應用程式為基礎的因素不變,而以某種控制方法變更代理程式配置 (例如,變更連線特性、執行緒池特性、JVM 記憶體限制、限制運作方式、檔案式與 JDBC 型永久性... 等等),並記錄這些變更對於效能所產生的影響。

應用程式的效能評定會提供資訊,這些資訊在您要藉由調校訊息服務增加已部署應用程式的效能時會有所幫助。效能評定可以更加準確地預測一個變更或一組變更的效果。

一般來說,效能評定應在受控制的測試環境中執行,並且要時間足夠長以讓訊息服務穩定執行。(啟動時,及時 (Just-In-Time) 編譯會將 Java 程式碼轉為機器碼,這會對效能造成不良影響。)