查看Apache服务器状态

时间:2011-03-29 06:30:41

标签: apache

使用php来了解有多少apache worker被使用以及有多少闲置?

我不确定空闲工作人员是否正确,但基本上我想知道我的服务器是否过载或是否有足够的资源来满足需求。

2 个答案:

答案 0 :(得分:4)

正如@FractalizeR提到的mod_status是一个很好的起点。 一旦完成并运行,您的服务器状态可以采用机器可读格式( http://127.0.0.1/server-status?auto )或更详细的人类可读格式(<强> http://127.0.0.1/server-status

最好轮询您的服务器状态并将其记录到文件中,这样您就可以更准确地了解服务器正在执行的操作。您可以使用'links -dump http:// site / server-status '来获取服务器状态的仅文本表示。在那之后,这取决于你。

我所做的是使用'links'(或lynx),awk和grep的组合来为每个子流程行添加时间戳。我每隔30s-60s分钟获取一次服务器状态快照,这让我对服务器活动有了清晰的了解。

答案 1 :(得分:1)

好吧,使用mod_status和查询状态URL与CURL:

http://httpd.apache.org/docs/current/mod/mod_status.html