开启apache的server-status辅助分析工具
在Apache的调优过程中,可以通过查看Apache提供的server-status(状态报告)来验证当前所设置数值是否合理,在httpd.conf文件中做如下设置来打开:
#加载mod_status模块,linux环境下如果没有该模块需要加上参数--enable-module=so重新编译
LoadModule status_module modules/mod_status.so #设置访问地址
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
#如果限制某个IP访问则设置为Allow from 192.168.1.1
Allow from all
</Location> ExtendedStatus On
接下来就可以通过url访问到server-status了,http://ip地址/server-status,这是基本格式,如果你要启用本页面的自动刷新功能,可以这样http://ip地址/server-status?refresh=10,表示每10秒钟自动刷新本页面。接下来介绍下server-status,了解server-status每一项代表的含义。先贴一段本地的访问内容:
Apache Server Status for localhost Server Version: Apache/2.2.25 (Win32) DAV/2 mod_ssl/2.2.25 OpenSSL/0.9.8y
Server Built: Jul 10 2013 01:52:12
-------------------------------------------------------------------------
Current Time: Friday, 27-Mar-2015 10:28:52 Öйú±ê׼ʱ¼ä
Restart Time: Friday, 27-Mar-2015 09:17:50 Öйú±ê׼ʱ¼ä
Parent Server Generation: 6
Server uptime: 1 hour 11 minutes 1 second
Total accesses: 1197 - Total Traffic: 6.7 MB
.281 requests/sec - 1658 B/second - 5.8 kB/request
1 requests currently being processed, 149 idle workers
________________________________________________________________
_______________________________________________W________________
______________________..........................................
................................................................
................................................................
................................................................
................................................................
Scoreboard Key:
"_" 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 Srv PID Acc M SS Req Conn Child Slot Client VHost Request
0-6 6880 0/0/839 _ 468 1 0.0 0.00 4.69 127.0.0.1 zhujg-PC.com.cn GET /server-status?refresh=2 HTTP/1.1
0-6 6880 33/336/336 W 0 0 202.1 1.96 1.96 127.0.0.1 zhujg-PC.com.cn GET /server-status HTTP/1.1
0-6 6880 0/0/1 _ 468 0 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn GET /cas?service=http://172.16.2.146/dms/index.jsp HTTP/1.1
0-6 6880 0/0/2 _ 468 4 0.0 0.00 0.01 172.16.2.146 zhujg-PC.com.cn NULL
0-6 6880 0/0/2 _ 468 4747 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn NULL
0-6 6880 0/0/4 _ 468 4 0.0 0.00 0.05 172.16.2.146 zhujg-PC.com.cn NULL
0-6 6880 0/0/3 _ 468 3 0.0 0.00 0.00 172.16.2.146 zhujg-PC.com.cn NULL
0-6 6880 0/0/3 _ 468 5 0.0 0.00 0.01 172.16.2.146 zhujg-PC.com.cn NULL
0-6 6880 0/0/7 _ 23 2 0.0 0.00 0.02 172.16.2.146 zhujg-PC.com.cn NULL
Srv Child Server number - generation
PID OS process ID
Acc Number of accesses this connection / this child / this slot
M Mode of operation
SS Seconds since beginning of most recent request
Req Milliseconds required to process most recent request
Conn Kilobytes transferred this connection
Child Megabytes transferred this child
Slot Total megabytes transferred this slot
SSL/TLS Session Cache Status:
前面三行,表示服务的配置地址,版本,安装日期等
Apache Server Status for localhost
Server Version: Apache/2.2.25 (Win32) DAV/2 mod_ssl/2.2.25 OpenSSL/0.9.8y
Server Built: Jul 10 2013 01:52:12 重点:
Current Time: Friday, 27-Mar-2015 10:28:52 Öйú±ê׼ʱ¼ä //表示服务器上的时间
Restart Time: Friday, 27-Mar-2015 09:17:50 Öйú±ê׼ʱ¼ä //上次重启时间
Parent Server Generation: 6 //apache在正常运行后,apache的父进程会重读配置文件,如果配置文件有改动那么就强制所有apache的子进程重启,Parent Server Generation就是记录这个重启次数的。
Server uptime: 1 hour 11 minutes 1 second //apache的持续运行时间
Total accesses: 1197 - Total Traffic: 6.7 MB
.281 requests/sec - 1658 B/second - 5.8 kB/request
1 requests currently being processed, 149 idle workers //当前任务运行状况,正在处理的请求是1个,空闲的活动是149个
________________________________________________________________
_______________________________________________W________________
______________________..........................................
................................................................
................................................................
_:等待连结中。
S:启动中。
R: 正在读取要求。
W:正在送出回应。
K:处于保持联机的状态。
D:正在查找 DNS。
C:正在关闭连结。
L:正在写入记录文件。
G:进入正常结束程序中。
I:处理闲置。
.:尚无此程序。
如果你需要看到更加详细的服务器状态报告,你需要把相应的选项打开,比如可以看到流量信息,cpu信息等。但是官方文档说这样会导致安全隐患
ExtendedStatus On
开启apache的server-status辅助分析工具的更多相关文章
- 开启Apache的server status监测
从httpd.conf 打开 status_module#LoadModule status_module modules/mod_status.so修改成LoadModule status_modu ...
- Mysql优化_慢查询开启说明及Mysql慢查询分析工具mysqldumpslow用法讲解
Mysql优化_慢查询开启说明及Mysql慢查询分析工具mysqldumpslow用法讲解 Mysql慢查询开启 Mysql的查询讯日志是Mysql提供的一种日志记录,它用来记录在Mysql中响应 ...
- 开启Apache Server Status
开启Apache Server Status 发布时间:August 1, 2008 分类:Apache <DdZend工具提供下载> <PHP中MD5函数效率> Apache ...
- Apache Server Status详解
Apache的日志如果靠分析日志或者查看服务器进程来监视Apache运行状态的话,比较繁冗.不过在Apache 1.3.2及以后的版本中就自带一个查看Apache状态的功能模块server-statu ...
- Apache Server Status主机状态查看
10月30日,国外安全研究人员发现由于对apache设置不严,导致服务器状态暴露于公网.本来apache有一个叫server-status 的功能,为方便管理员检查服务器运行状态的.它是一个HTML页 ...
- 日志分析工具ELK配置详解
日志分析工具ELK配置详解 一.ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分 ...
- Linux 日志分析工具之awstats
一.awstats 是什么 官方网站:AWStats is a free powerful and featureful tool that generates advanced web, strea ...
- Hive -- 基于Hadoop的数据仓库分析工具
Hive是一个基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库 ...
- MySQL慢查询日志总结 日志分析工具mysqldumpslow
MySQL慢查询日志总结 - 潇湘隐者 - 博客园 https://www.cnblogs.com/kerrycode/p/5593204.html 2016-06-17 10:32 by 潇湘隐者, ...
随机推荐
- android开发(42) 使用andorid操作蓝牙打印机
最近接到一个需求,使用android发起打印任务,通过蓝牙连接打印机.条件如下: 打印机:南京富士通DPK760E,具有蓝牙功能 Android手机:普通手机,Android 4.4版本,具有蓝牙功能 ...
- 两个项目之间通过 RestTemplate 进行调用
A服务发出请求: @RequestMapping("/jqgridjsondata.json") @ResponseBody public String jqgridJsonDat ...
- windows10激活工具,绿色无毒,不改浏览器主页
最近发现一个很好用的Windows10 永久激活的工具,比KMS什么的管用,而且无毒无公害.几乎支持所有的win10版本.感兴趣的朋友可以试试.之前win10没洗白的同学,也试试吧,说不定就洗白了呢. ...
- Java并发框架??AQS中断的支持
线程的定义给我们提供了并发执行多个任务的方式,大多数情况下我们会让每个任务都自行执行结束,这样能保证事务的一致性,但是有时我们希望在任务执行中取消任务,使线程停止.在java中要让线程安全.快速.可靠 ...
- [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入hive
安装hive 1.下载hive-2.1.1(搭配hadoop版本为2.7.3) 2.解压到文件夹下 /wdcloud/app/hive-2.1.1 3.配置环境变量 4.在mysql上创建元数据库hi ...
- Sword protobuf学习一
protobuf简介 Protocol Buffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储.通信协议等方面. 它不依赖于语言和平台并且可扩展性 ...
- SQLite 日期 & 时间
具体看http://www.runoob.com/sqlite/sqlite-date-time.html 不过实例介绍的不够详细,以下详细举例: SQLite包含了如下时间/日期函数:datetim ...
- OSPF邻居状态机
当OSPF邻居建立的过程之中,路由器在和邻居达到完全邻接关系之前,要经过几个状态.这些状态在OSPF RFC2328有相关的定义,这些状态分别是Down, Attempt, Init, 2-Way, ...
- Linux_iptables
Linux:网络防火墙 netfilter:Frame iptables: 生成防火墙规则,并附加到netfilter上实现数据报文过滤 NAT mangle等规则生成的工具 TCP有限状态机 LIS ...
- Python——thread
该模块在Python 3中更名为 _thread. 该模块实现对Python多线程的低层次操作原语,也提供了多线程之间用于同步的锁机制.threading 模块基于本模块提供了更易用的高层次线程API ...