我是一家公司的程序员,由于 IT 限制,我无法查看他们的服务器规格。我知道这是一台在 Linux 环境中运行的 Apache 服务器。我有权添加/删除文件并查看指定给我的日志文件。具体来说,我在服务器上管理一个重要项目,并创建了一个程序来解析 Apache 日志文件,以便我可以根据 ips/页面请求报告统计信息。
上周末和接下来的一周,公司一直在迁移部分系统,在迁移过程中有些磕磕绊绊,因为说实话,IT 部门能力不足,他们没有为迁移做好准备。突然,我在服务器的日志文件中看到以下内容:
ip.ip.ip.ip@ - - [04/May/2015:10:13:43 -0500] "HEAD / HTTP/1.0" 200 -
ip.ip.ip.ip@ - - [04/May/2015:10:14:13 -0500] "HEAD / HTTP/1.0" 200 -
ip.ip.ip.ip@ - - [04/May/2015:10:14:43 -0500] "HEAD / HTTP/1.0" 200 -
ip.ip.ip.ip@ - - [04/May/2015:10:15:13 -0500] "HEAD / HTTP/1.0" 200 -
ip.ip.ip.ip@ - - [04/May/2015:10:15:43 -0500] "HEAD / HTTP/1.0" 200 -
(我已将 IP 地址替换为ip.ip.ip.ip@
)
在更改开始之前,日志文件中没有列出它,老实说,它并没有真正困扰我,只是我现在意识到总页面浏览量(通过解析日志文件中每行请求中的“.html”来衡量)已经大幅下降。这可能是由于几个不同的原因,但由于我刚刚在服务器上发布了一个新版本,并且反响很好,我认为它记录不正确。
这是啥?和页面请求有关系吗?
答案1
我怀疑这些HEAD
请求与您减少的页面浏览量有关。
就像 @mschuett 所说的那样,看起来某种监控系统每 30 秒会对您的服务器进行一次寻呼,以检查其是否响应。该请求需要的资源很少,因此它非常适合对服务器进行 ping 并确保 http 服务正在响应。它不会导致服务器超时或负载过大,而这是我能想到的唯一中断页面浏览的方式。
因此,正如您所说,回答您的问题,它可能是一种监控服务,但它并不能真正解释为什么您的页面浏览量下降。
答案2
看起来像一个简单的监控系统,尤其是固定的 30 秒间隔。