我想response
测量web services
. 我有一个使用这些的 Android 应用程序services
,我想注册 arequest
和 a之间的时间response
。那些时候有没有任何形式可以做一些事情,比如在文本文件中创建和写入?
我怎样才能做到这一点?
我想response
测量web services
. 我有一个使用这些的 Android 应用程序services
,我想注册 arequest
和 a之间的时间response
。那些时候有没有任何形式可以做一些事情,比如在文本文件中创建和写入?
我怎样才能做到这一点?
我怀疑您在 Android 应用程序中进行 HTTP 调用。由于这也会导致网络延迟,具体取决于服务器所在的位置、所有中间设备(路由器、网络基础设施等)和技术(3G 与 wifi),这并不是 Web 服务性能的一个很好的指标。
除了请求日志之外,还应在服务器端进行监控,以便查看负载、请求数量、内存使用情况、cpu 使用情况等变量。
具体来说,您可以从您的应用程序中测量的是: - 发送 HTTP 请求和接收设备上的响应之间的延迟。
如果您只对计算延迟感兴趣,您可以获取发出请求时的时间戳,然后用收到响应时的时间戳减去它。您可以使用 System.System.currentTimeMillis() 来获取 MS 中的 UNIX 时间。请参阅:Java 中的时间测量开销
为了实际测量网络服务的性能,我建议: