【问题标题】:requests per second from Apache log files?来自 Apache 日志文件的每秒请求数?
【发布时间】:2012-03-14 00:11:31
【问题描述】:

是否可以从 Apache 日志文件中确定每秒请求的指标?如果是这样,如何处理?

干杯, 天主教。

【问题讨论】:

  • 问题不清楚。您能否指定您是指实时日志还是历史日志?
  • 另外,你的意思是平均或峰值 reqs/s 吗?

标签: apache performance-testing throughput


【解决方案1】:

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

通用日志格式如下所示:

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

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

从那里,您可以收集有关一天中特定时间、每秒最大请求数等的更多指标...

编辑
看起来 SOF 上也有人问过这个问题:How to get “requests per second” for Apache in Linux?

【讨论】:

  • 您在 SOF 中引用的答案是针对实时的,但如果有关于历史日志的答案会很有趣。
猜你喜欢
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 2012-09-09
  • 2023-03-16
相关资源
最近更新 更多