设为首页 收藏本站
查看: 783|回复: 0

[经验分享] apache的server-status如何分析的技术说明

[复制链接]

尚未签到

发表于 2018-11-25 10:07:34 | 显示全部楼层 |阅读模式
  apache的server-status本来是个不错的东西,但是很多时候我认为没有图形化界面的东西其友好性就大打折扣,我还是喜欢方便而又简单的东西。
  不少人都会看apache的server-status,并讲出一大堆优化的想法来。呵呵,不过我还没有这个水平,到处找资料才基本了解了server-status进行分析的方法和步骤,明白了server-status每一项代表的含义。
  首先贴上www.blogguy.cn的vps上的server-status的内容上来:地址是http://www.blogguy.cn/server-status,内容如下
XML/HTML代码



  • Apache Server Status for www.blogguy.cn
  • Server Version: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch
  • Server Built: Apr 19 2010 19:57:58

  • --------------------------------------------------------------------------------

  • Current Time: Monday, 19-Jul-2010 05:58:58 MSD
  • Restart Time: Monday, 19-Jul-2010 05:49:34 MSD
  • Parent Server Generation: 0
  • Server uptime: 9 minutes 24 seconds
  • 5 requests currently being processed, 4>
  • _K_W._W_KK......................................................
  • ................................................................
  • ................................................................
  • ................................................................
  • 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">

  • PID Key:

  • 24279 in state: _ , 20020 in state: K , 29820 in state: _
  • 29821 in state: W , 7553 in state: _ , 29830 in state: W
  • 7560 in state: _ , 20286 in state: K , 20255 in state: K

  • --------------------------------------------------------------------------------

  • To obtain a full report with current status information you need to use the ExtendedStatus On directive.


  • --------------------------------------------------------------------------------

  • Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch Server at www.blogguy.cn Port 80


  接下来一行一行的看
  首先访问地址是:http://www.blogguy.cn/server-status,这是基本格式,如果你要启用本页面的自动刷新功能,可以这样http://www.blogguy.cn/server-status?refresh=10,表示每10秒钟自动刷新本页面。
  接下来的3行
  Apache Server Status for www.blogguy.cn
  Server Version: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch
  Server Built: Apr 19 2010 19:57:58
  表示服务的配置地址,版本,安装日期等,不是重点略看一下。
  接下来的是重点了
  Current Time: Monday, 19-Jul-2010 05:58:58 MSD //表示blogguy.cn的服务器上的时间
  Restart Time: Monday, 19-Jul-2010 05:49:34 MSD //上次重启时间
  Parent Server Generation: 0 //关于这个选项,blogguy.cn几乎没有看到合理的中文解释,百度上也有很多人问,但是要么是没人回答要么是回答得模棱两可的,到底是什么没有讲清楚。这里我根据外国的文献自己翻译一个说法来,万一不准确欢迎拍砖探讨,Parent Server Generation是什么?大概是这样一个东西,apache在正常运行后,apache的父进程会重读配置文件,如果配置文件有改动那么就强制所有apache的子进程重启,Parent Server Generation就是记录这个重启次数的。
  Server uptime: 9 minutes 24 seconds //apache的持续运行时间,blogguy.cn刚重启哈,才被卡死

  5 requests currently being processed, 4>  _K_W._W_KK......................................................
  ................................................................
  ................................................................
  ................................................................
  的含义是:
  _:等待连结中。
  S:启动中。
  R: 正在读取要求。
  W:正在送出回应。
  K:处于保持联机的状态。
  D:正在查找 DNS。
  C:正在关闭连结。
  L:正在写入记录文件。
  G:进入正常结束程序中。
  I:处理闲置。
  .:尚无此程序。
  可以看出blogguy.cn的apache承受还是很小的。
  PID Key:
  24279 in state: _ , 20020 in state: K , 29820 in state: _
  29821 in state: W , 7553 in state: _ , 29830 in state: W
  7560 in state: _ , 20286 in state: K , 20255 in state: K
  描述的是每个活动的状态信息,前面的数字代表什么意思?我也没有搞清楚,可能是进程号?猜想
  To obtain a full report with current status information you need to use the ExtendedStatus On directive.//如果你需要看到更加详细的服务器状态报告,你需要把相应的选项打开。意思是说,本来server-status还可以提供一些选项给你看的,可惜你没有打开,如果你打开你可以看到流量信息,cpu信息等。但是官方文档说这样会导致安全隐患,blogguy.cn简单的做了一下试验。
  vi /etc/apache2/apache2.conf
  在文件中添加一句:ExtendedStatus On
  /etc/init.d/apache2 restart
  重启然后再访问http://www.blogguy.cn/server-status,看看效果:
XML/HTML代码



  • Apache Server Status for www.blogguy.cn
  • Server Version: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch
  • Server Built: Apr 19 2010 19:57:58

  • --------------------------------------------------------------------------------

  • Current Time: Monday, 19-Jul-2010 06:43:17 MSD
  • Restart Time: Monday, 19-Jul-2010 06:43:01 MSD
  • Parent Server Generation: 0
  • Server uptime: 15 seconds
  • Total accesses: 14 - Total Traffic: 56 kB
  • CPU Usage: u.02 s0 cu0 cs0 - .133% CPU load
  • .933 requests/sec - 3822 B/second - 4096 B/request
  • 6 requests currently being processed, 3>
  • _KKKK__WW.......................................................
  • ................................................................
  • ................................................................
  • ................................................................
  • 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">

  • Srv PID Acc M CPU SS Req Conn Child Slot Client VHost Request
  • 0-0 21825 0/3/3 _ 0.00 7 6043 0.0 0.03 0.03 61.148.109.86 blogguy.cn GET /templates/default/logo.jpg HTTP/1.1
  • 1-0 21831 2/2/2 K 0.00 12 0 4.9 0.00 0.00 61.148.109.86 blogguy.cn GET /templates/default/img/utf8.jpg HTTP/1.1
  • 2-0 21858 1/1/1 K 0.00 12 0 0.6 0.00 0.00 61.148.109.86 blogguy.cn GET /templates/default/img/wap.gif HTTP/1.1
  • 3-0 21877 1/1/1 K 0.00 11 0 1.0 0.00 0.00 61.148.109.86 blogguy.cn GET /templates/default/img/rss.gif HTTP/1.1
  • 4-0 21878 1/1/1 K 0.00 11 2 0.6 0.00 0.00 61.148.109.86 blogguy.cn GET /include/seccode.php HTTP/1.1
  • 5-0 21882 0/1/1 _ 0.01 2 52 0.0 0.00 0.00 66.249.68.236 blogguy.cn GET /archives-201235-53.html HTTP/1.1
  • 6-0 21884 0/1/1 _ 0.01 2 61 0.0 0.01 0.01 220.181.7.131 blogguy.cn GET / HTTP/1.1
  • 7-0 21885 4/4/4 W 0.00 0 0 5.5 0.01 0.01 210.13.219.42 blogguy.cn GET /server-status HTTP/1.1
  • 8-0 21886 0/0/0 W 0.00 7 392864518 0.0 0.00 0.00 61.156.219.185 blogguy.cn GET /attachments/date_200711/jimozaichangge.mp3 HTTP/1.1



  • --------------------------------------------------------------------------------

  • Srv Child Server number - generation
  • PID OS process>
  • Acc Number of accesses this connection / this child / this slot
  • M Mode of operation
  • CPU CPU usage, number of seconds
  • 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



  • --------------------------------------------------------------------------------

  • Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch Server at www.blogguy.cn Port 80

  是不是全面多了呢?


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-639294-1-1.html 上篇帖子: Apache 和 Tomcat的区别 下篇帖子: cacti监控apache-Burning
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表