我想测量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服务的性能,我建议: