2011-11-24 21 views
1

是否有人知道一個好的測試工具,可以產生一個包含CPU週期和RAM使用情況的圖形?性能測試工具,可以產生一個圖

我會爲前者做些什麼。是我將運行一個應用程序,而應用程序正在運行時,測試工具將記錄CPU週期和RAM使用情況,並將其作爲輸出。

基本上我試圖測試是一個應用程序有多少重負載放在RAM和CPU。

在此先感謝。

回答

1

如果這是Windows中的最簡單的方法可能是性能監視器(Perfmon.exe)。

你可以配置你有興趣(如處理器時間/ COMMITED字節/等)的櫃檯,並創建一個數據收集器集測量這些計數器,在所需的時間間隔。有基本的系統性能報告甚至模板,也可以針對特定的過程中,您有興趣添加計數器。

您可以安排要執行採樣的時間,你就可以看到使用性能監視器的結果或導出到文件進行進一步處理。

視頻教程爲基礎:http://www.youtube.com/watch?v=591kfPROYbs

好樣的地方顯示瞭如何監視SQL: http://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/

+0

這就是我要找的。非常感謝.. :) – Manie

0

Loadrunner是我能想到的最好的;但它也很貴!根據你正在嘗試做什麼,可能會有更便宜的選擇。

0

任何工具,它可以鉤到標準的Windows或「NIX系統工具可以做到這一點。過去15年來,這幾乎是所有商業工具的實際功能(HP,IBM,Microfocus等)。一些只有網絡商業工具(但不是全部)和託管服務提供這個作爲wekll。對於託管服務,您通常需要在防火牆上打一個洞,以便他們訪問主機以進行監控。

在開源fron上,這是一個完全混合的包。有的有,有的不。有些支持一個平臺,但不支持其他平臺(即支持Windows,但不支持'NIX或反之亦然)。

您使用了哪些工具?不幸的是,人們通常會使用性能工具,而不瞭解其現有工具集的監視功能。

0

所有的主要商業性能測試工具有這個能力,以及相當數量的開源者的。將監視器數據與響應時間數據集成的能力是識別系統瓶頸的關鍵。

如果你有一個商業工具和您的員工告訴你,它不能做那麼他們真正告訴你的是,他們不知道如何與你有工具做到這一點。

0

它可以通過JMeter的,一旦你安裝的代理,你只需要在性能監視器監視器添加到您的測試計劃的目標機器來完成。

  • 將產生2的結果文件,該文件pefmon和請求日誌。
  • 您還可以構建一個將資源消耗與負載和吞吐量進行比較的圖表。當超過某些資源容量時吞吐量停止增加。正如您在映像中看到的那樣,CPU時間隨着負載的增加而增加。

enter image description here