2012-12-20 32 views
0

這是我的情況,我開發了一個android應用程序,定期調用一個Web服務,然後對數據庫執行查詢。在該領域,將會有數百個這樣的設備每隔大約60秒持續輪詢一次。由於使用的數量和使用頻率,對效率有一些擔憂,我被告知要找出任何潛在的性能問題並提出對付它們的策略。 (所有我見過的問題與大量碎片索引)模擬加載和分析一個.net的Web服務和SQL服務器

所以我的問題給你:

  • 什麼是Web服務上的模擬負載的一些方法?
  • 隨着SQL - 我所熟悉的檢查執行計劃,有什麼超出了我應該關心?
  • 如何衡量一個.NET Web服務的「效率」?我應該尋找什麼樣的東西?有沒有一種工具可以用來查看熱點和潛在的瓶頸?

我明白任何資源和洞察力,你可以提供,謝謝!

+0

這是一個SOAP或RESTful Web服務嗎? –

+0

ASMX或WCF服務? –

+0

基於REST的ASMX服務。 – FlyingStreudel

回答

2

如果您有機會獲得你可以使用內置到Visual Studio中的負載測試項目的MSDN終極許可證。使用他們的負載測試,您可以運行您設計的任何負載測試,並記錄性能數據,以便在測試過程中看到影響。

http://www.microsoft.com/visualstudio/eng/products/compare

在功能比較>測試工具部分它們具有覆蓋負載測試的視頻。

+0

不幸的是,只有我的老闆獲得了Ultimate許可:( – FlyingStreudel

0

如果您的Web服務通過HTTP運行(很可能),那麼大多數Web負載測試軟件都有能力執行您所需的功能。其中一些甚至可以記錄來自本地Android設備的流量,然後您可以自定義該流量來生成所需的負載。

我會建議我們自己的產品,Load Tester LITE,它可能能夠做你需要的一切免費。錄製能力取決於您可用的特定Android版本 - 我們的支持人員很樂意幫助您解決問題。