在线等!! java spring 框架 如何计算http请求上行下行流量多少?

现在项目要做web端对每个接口的流量进行统计,由于是内网项目,现在想自己在拦截器实现流量统计,百度了半天没有看到这样的例子,求大牛现身

http请求的上下行流量,包含消息头 、消息体等,上行流量计算上行报文大小、下行流量计算下行报文大小。
然后结合并发量,就可以计算出上下行流量。
这个东西和框架关系不大,主要是了解http协议。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-11
首先明确定义:上行是指你上传到因特网(也就是外网)的速度,下行是指你从因特网下载资源的速度。
这样的话,如果你的服务器部署在外网,你可以通过上传文件的方式测试你的上行,然后你可以通过下载服务器的资源,测试服务器的下载速度,基本上得到的结果就是你的带宽。如果你的服务器在内网的话,那就没有多大意义了,因为局域网之间的访问是不会通过三大供应商的,那么上行和下行只受你的web容器的控制,或者你本身在程序里面的控制。
那么具体怎么测试呢?你可以下载处在外网服务器上的一个大的文件,看多久下载完,这样做除法就能得到下行的速度。至于上行速度,一般受服务器的限制,这也就是为什么服务器带宽那么贵的原因。
第2个回答  2017-12-11
本来就不是spring可以做的东西。这个需要你的web服务器做插件。看看自己的web服务器是什么。websphere,tomcat,jboss,然后看对应的资料。或者在前面的负载均衡做。本回答被网友采纳
相似回答