Apache 日志文件每秒的请求数?

发布于 2025-01-08 16:18:39 字数 64 浏览 1 评论 0原文

是否可以从 Apache 日志文件确定每秒请求数的指标?如果是这样,该怎么办呢?

干杯, 卡塔尔。

Is it possible to determine a metric for requests per second from Apache log files? If so, how does one go about this?

cheers,
Cathal.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光清浅 2025-01-15 16:18:40

您必须解析 访问日志 中的条目才能查看请求每秒。

通用日志格式如下所示:

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 上也已经提出了这个问题: 如何在 Linux 中获取 Apache 的“每秒请求数”?

You would have to parse out entries in your Access Log to view requests per second.

The Common Log Format looks something like this:

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

You could use Java or some other sort of strong text parsing language to find "GET" entries in the Access Log and then "sum up" the number of requests per second by grouping the date/time portions ("10/Oct/2000:13:55:36"). Those "GET" entries that match in their date/time portion would be included in the requests per second portion.

From there, you could gather further metrics about particular times of the day, maximum requests per second, etc...

Edit
Looks like this has already been asked as well on SOF: How to get “requests per second” for Apache in Linux?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文