现在的位置: 首页 > 综合 > 正文

用mod_status和mod_info模块来监测APACHE性能

2013年12月07日 ⁄ 综合 ⁄ 共 909字 ⁄ 字号 评论关闭

mod_info 和 mod_status 这两个模块可以提供十分有用的信息,而且十分方便。 
mod_status 能准确地告诉你,你的服务器正在“想”什么。你可以知道有哪些人在浏览您的网站,有多少子进 程在运行,以及这些进程在干吗。系统自从上次启动以来已经运行了多少时间。
虽然加载mod_status和mod_info to模块会带来一定的性能损失,但是一个完善的监控机制还是有必要的,方便我们对Apache的参数调整后的检测,这要比查看单条的请求记录来得更直观和有效。

 

mod_status启用方式,修改httpd.conf文件,增加以下信息:

SetHandler server-status 
Order deny,allow 
Deny from all 
Allow from .your_domain.com 

使用URL:http://servername/server-status 来通过mod_status生成并报告服务器状态信息。我们可以知道谁在你的服务器上看些什么东西,以及有多少人连在Web 服务器上,每个子进程的运行状态等等信息。当然我们还可以得到更多的信息,修改http.conf加上
ExtendedStatus  on
可以得到一张每一个子进程及其所作工作的列表。 对于每一个子进程而言,信息包括它的PID ,以及它占用的CPU 时间和已经运行的时间。对于服务器而言,信息包括得到服务器启动以后的合计点击数,CPU的利用率以及每分钟点击数,还有传输给客户端的总计字节数。 

启用mod_info启用方式,修改httpd.conf,增加以下信息:
SetHandler server-info 
Order deny,allow 
Deny from all 
Allow from .your-domain.com 

使用URL: http://servername/server-info 显示的启示就是你编译到Apache 里面的东西的列表以及其他针对服务器的各种特性。服务器内置的模块列表或者通过DSO 加载的模块列表。这对于安装和配置特定的服务器来说是十分有用的。特别是用来对错误的配置文件查找问题时。 

抱歉!评论已关闭.