我想測量web services
的時間response
(性能)。我有一個Android應用程序要使用這些services
,我想註冊一個request
和response
之間的時間。有沒有什麼形式可以在文本文件中創建和寫入這些內容?在Android應用程序中測量Web服務的性能
我該怎麼做?
我想測量web services
的時間response
(性能)。我有一個Android應用程序要使用這些services
,我想註冊一個request
和response
之間的時間。有沒有什麼形式可以在文本文件中創建和寫入這些內容?在Android應用程序中測量Web服務的性能
我該怎麼做?
我會懷疑你在你的Android應用程序中進行HTTP調用。 由於這也取決於服務器所在的位置,所有中間設備(路由器,網絡基礎設施等)和技術(3G vs wifi)的網絡延遲因素,因此它不能很好地表示Web服務的性能。
除了請求日誌之外,還應該在服務器端進行監視,以查看諸如負載,請求數,內存使用情況,CPU利用率等變量。
具體而言,您可以從您的應用程序中測量的是: - 發送HTTP請求和在設備上接收響應之間的延遲。
如果您只對計算延遲感興趣,則可以在提出請求時獲取時間戳,並在稍後使用收到響應的時間戳時減去該時間戳。 您可以使用System.System.currentTimeMillis()在MS中獲取UNIX時間。 見:Time measuring overhead in Java
爲了真正衡量一個Web服務的性能,我建議: