方案
我正在通过Java HttpConnection对数据连接进行分析。具体来说,我想测量:
对我而言,似乎HttpConnection类不够复杂,无法报告这些指标(通过事件或覆盖特定方法)。
最终问题
Java的HttpConnection是否允许对与数据请求相关联的步骤进行粒度测量/分析(测量时间来检索只是标题,时间来检索只是正文数据)?如果是这样,怎么办呢?
答案 0 :(得分:1)
最简单的方法,如果你从服务器转到Blackberry,只发送一个空响应,所以你所测量的只是标题。
如果你可以连接并获得空响应而不必向服务器发送任何数据,那最好,因为它只包括将请求发送到服务器的时间,但这应该在很大程度上可以忽略不计。 / p>
你正在对黑莓进行所有测量,所以只测量往返时间,因为请求不应该花费足够长的时间。
我会在一个循环中执行此操作1000次,并获取最长时间,最短时间和平均时间。这会给你一个想法。
然后,对于身体,你有标头的平均时间,所以现在包括身体的同一个呼叫,并再次做大约1000次,使用相同的三个数字,然后你可以减去来自普通身体的平均头部并得到粗略估计。
每当您在互联网上进行衡量时,平均时间最好,因为可能会有大量变量影响发送数据的时间。