Apache日志:如何知道请求是否被拒绝,正在等待等等

时间:2016-06-08 10:09:10

标签: apache

我的网站响应时间有问题,我正在尝试了解Apache日志。但是,我似乎没有从访问和错误日​​志中获得太多信息。

  • 我可以知道Apache拒绝了多少请求吗?

  • 我能看到有多少请求在等待吗?

  • 我能否看到请求在服务之前需要等待多长时间?

  • 每次服务器启动时是否会记录“服务器达到MaxClients设置”错误,或者每个服务器只启动一次?

  • 如果Apache访问日志仅显示已完成的请求,我怎么知道我的网站实际获得了多少流量?

我偶尔会看到“服务器达到了MaxClients设置”的消息,但是并没有太担心它,因为它很不常见。但是,现在我只是在某个地方读到只在服务器重启之间记录一次消息。这是真的,如果,那么我怎么知道这个问题有多大呢?

我看到的客户端是很多电话都没有完成。例如,Ajax调用将进入error()函数,但没有任何特定的错误状态,并且没有错误消息。此外,该网站感觉迟钝。

1 个答案:

答案 0 :(得分:0)

访问日志仅包含有关已处理请求的数据。如果到达的流量超过了httpd可以消化的流量,它甚至不会费心记录这些流量。通常,客户端会超时,因此知道没有响应。

所以我猜也是

  • 操作系统可以知道接受多少TCP连接但正在等待
  • 网络工具可以知道没有发送用于连接的软件包
  • 客户可以告诉你。它可能是您场所中的负载平衡器。