2012-02-23 176 views
2

是否可以从Apache日志文件中确定每秒请求的度量标准?如果是这样,一个人怎么办呢?每秒从Apache日志文件请求?

干杯, Cathal。

+0

问题不明确。你能指定你的意思是实时还是历史日志吗? – ejaenv 2012-11-30 11:42:11

+0

另外,你的意思是平均或高峰需求/ s? – ejaenv 2012-11-30 12:27:48

回答

0

您必须解析出Access Log中的条目才能查看每秒请求数。

的公共日志格式看起来像这样:

127.0.0.1 - 坦率[10月/ 10月/ 2000:13:55:36 -0700] “GET /apache_pb.gif HTTP/1.0” 200 2326

您可以使用Java或其他一些类型的强烈文本解析语言的发现“GET”的访问日志条目,然后通过分组日期/时间部分“总结”每秒请求数( “10/Oct/2000:13:55:36”)。那些匹配其日期/时间部分的“GET”条目将包含在每秒请求部分中。

从那里,你可以收集关于每天的特定时间,每秒最大请求数等指标进一步...

编辑
貌似这已经要求以及对SOF:How to get “requests per second” for Apache in Linux?

+0

您在SOF中提到的答案是特定于实时的,但有关历史日志的答案会很有趣。 – ejaenv 2012-11-30 11:44:13