如何衡量HttpClient的流量?

时间:2013-08-29 16:32:50

标签: java apache-httpclient-4.x apache-commons-httpclient traffic-measurement

我有一个使用Apache HttpClient 3.1的应用程序。 我想知道应用程序发送和接收的数据量,我想测量这个“每个线程”(即我想知道特定线程发送和接收的数据量)。

我目前只计算内容中收到的字节数,但这不是我需要的。发送的流量应包括请求标头,收到的流量应包括响应标头...(许多请求只返回“确定”或空体,所以我认为标头占总流量的50%以上)。

非常非常像HttpClient 3.1的解决方案,因为升级到4.x似乎并不重要,我对3.1很满意。

我做了一些搜索,发现connection.getMetrics()似乎只存在于4.x :( 如果它真的必须是4.x,那我该怎么做呢,我从不明确处理连接,我现在只需拨打client.executeMethod(method);然后method.getResponseBodyAsStream() ...

提前感谢您的任何帮助:)

0 个答案:

没有答案