我想做一些http上传吞吐量的测量。我最近发现Apache httpcore libray在getMetrics
类中提供了一个DefaultBHttpClientConnection
方法。此方法返回一个HttpConnectionMetrics
对象。
但是,我无法弄清楚getSentBytesCount
从HttpConnectionMetrics
返回的值代表什么。
是在服务器端上载和接收的数据吗?还是仅将什么推送到网络接口?是“实时”吗?最后,是否在tcp级别考虑了错误的数据包?
谢谢你的帮助。
最佳答案
getSentBytesCount
中的HttpConnectionMetrics
表示写入基础套接字/通道的字节数。除此之外,JRE无法控制最终将多少字节推送到网络接口。