簡體   English   中英

衡量Android應用程序中Web服務的性能

[英]Measure performance of Web-services in Android Application

我想測量web services時間response (性能)。 我有一個使用這些services的Android應用程序,我想注冊一個request和一個response之間的時間。 那時候有什么形式可以做類似在文本文件中創建和寫入的事情嗎?

我怎樣才能做到這一點?

我懷疑您在Android應用中進行HTTP調用。 由於這也取決於服務器所在的位置,所有中間設備(路由器,網絡基礎結構等)和技術(3G與wifi)的網絡延遲,因此它並不是Web服務性能的很好指標。

應該在服務器端進行監視,以便除了查看請求日志以外,還可以查看變量,例如負載,請求數量,內存使用情況,cpu利用率等。

具體來說,您可以從應用程序中衡量的是:-在設備上發送HTTP請求和接收響應之間的延遲。

如果您僅對計算延遲感興趣,則可以記下發出請求的時間戳,然后在以后加上收到響應的時間戳記。 您可以使用System.System.currentTimeMillis()獲取MS中的UNIX時間。 請參閱: Java時間測量開銷

為了實際衡量Web服務的性能,我建議:

  1. 在Web服務器上運行監視應用程序,例如JMelody(Tomcat)
  2. 使用JMeter之類的工具模擬許多請求
  3. 分析您的算法
  4. 檢查許多與處理時間,內存使用量等有關的變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM