Apache 服务器状态、每秒请求数与当前处理的请求数

Apache 服务器状态、每秒请求数与当前处理的请求数

当我查看 mod_status 页面时,我看到以下内容(使用 mod_proxy 向 tomcat 发送请求):

9.56 个请求/秒 - 46.4 kB/秒 - 4970 B/请求 当前正在处理 193 个请求,57 个空闲工作者

当前正在处理的请求是否意味着当前有 193 个请求正在等待 tomcat 的响应?如果是这样,那么这里肯定有问题,对吧?我们应该期望看到每秒请求数和当前正在处理的请求数有类似的数字?所以这意味着 tomcat 响应较晚(与每秒请求数相比)?

梅特

答案1

不必要。

如果您返回的回复很大,则可能需要一段时间才能发送。

如果启用Extended Status,您将获得一份包含每个连接详细信息的报告。在“M”列中,您应该会看到以下之一:

"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

如果大部分内容都是R,那么它可能是 Tomcat ...如果大部分是W,它只是需要一段时间才能发送给用户(由于某种原因,他们的连接可能很慢...我曾经让某人将他们的 iPhone 应用程序图像指向我们的服务器,并且这种行为持续了几天,直到我们让他们缓存图像并自己为他们提供服务。

相关内容