2013-01-22 55 views
3

我想優化我的應用程序性能,這是由C#編寫的,我正在嘗試爲我的系統的某些功能(例如吞吐量,資源利用率,工作負載,執行時間,垃圾收集等)度量這些測量值我正在使用某種類型的Profiler和性能監視器。如何模擬硬件來測量.net應用程序的性能?

我可以看到這些工具對不同的硬件配置給出了不同的結果。所以我想限制我的硬件配置最低requirement.My問題

  • 如何限制硬件資源(如CPU,內存 ,寄存)幾乎(通過某種模擬器)?
  • 是否有任何工具,這些種 測試的存在(開源是最好的嗎?
  • 如果我做錯了,任何人可以建議什麼是專業的方法做這些 測試?
+1

您正在描述「負載測試」。 –

+2

您是否考慮在虛擬機中測試您的應用程序?這將爲您提供許多有關CPU使用率和可用內存量的選項。 – Stefan

+0

@StfanM還沒有but.i想知道有一段時間我的工具會卡住,如果我使用虛擬機。但我會嘗試它,並在這裏更新,如果我卡住某處。 – Thabo

回答

7

如果我做錯了,任何人可以建議什麼是專業的方法做這些測試?

最好的「專業化」的方針,以及唯一真正準確的衡量,是建立一個機器,w ^你的最低規格並在那裏測試。任何模擬只會是具有這些規格的真實系統的最佳近似。也就是說,許多虛擬機解決方案允許您將資源分配更改爲特定的虛擬機,這可以幫助模擬資源可用性降低。例如,VMWare lets you allocate the number of processors,最大內存,磁盤空間等。

+0

謝謝..我會先試用VMWare,然後我會更新評論 – Thabo

相關問題