下午男,
我试图监视和graphics目前使用的带宽的Apache,我一直在尝试使用mod_status与/服务器状态,只是parsing这个特定的行:
16.1 requests/sec - 34.4 kB/second - 2193 B/request
但不幸的是,这是一个平均值,这意味着随着时间的推移它将基本上停下来。 我想要做的就是监视带宽使用情况,为了简单起见,1秒。 任何线索如何做到这一点?
最好的问候Lpe
Ladadadada在评论中说:你可以在相关的端口上使用标准的networking指标。
您也可以使用服务器状态并查看“Total kBytes”:
$ curl http://localhost/server-status?auto Total Accesses: 4506 Total kBytes: 19993 CPULoad: .319462 Uptime: 62383 ReqPerSec: .0722312 BytesPerSec: 328.18 BytesPerReq: 4543.46 BusyWorkers: 1 IdleWorkers: 7 Scoreboard: ___W____............
然后做math(请注意Uptime字段,如果您不信任脚本中的计时器)。 使用“?auto”给机器可parsing的输出。
由于一秒钟过得相当快,我想你会喜欢MAX HOLDfunction:)
看看apachetop 。