我想测量response
的时间web services
(效果)。我有一个Android应用程序来使用services
,我希望在request
和response
之间注册时间。那些时候是否有任何形式可以在文本文件中创建和写入?
我该怎么做?
答案 0 :(得分:0)
我怀疑您在Android应用中进行了HTTP调用。 因为这也会导致网络延迟,这取决于服务器所在的位置,所有中间设备(路由器,网络基础设施等)和技术(3G与wifi),这并不是您网络服务性能的良好指标。 / p>
除了请求日志之外,还应该在服务器端进行监控,以查看负载,请求数,内存使用情况,CPU利用率等变量。
具体来说,您可以从您的应用程序中测量的是: - 发送HTTP请求和在设备上接收响应之间的延迟。
如果您只对计算延迟感兴趣,可以使用发出请求时的时间戳,然后在收到回复时将时间戳减去。 您可以使用System.System.currentTimeMillis()在MS中获取UNIX时间。 请参阅:Time measuring overhead in Java
为了实际测量网络服务的性能,我建议: