• apache的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 idle workers    
    _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" Idle cleanup of worker, "." Open slot with no current process   
      
    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://IP:端口/server-status,这是基本格式,如果你要启用本页面的自动刷新功能,可以这样http://IP:端口/server-status?refresh=10,表示每10秒钟自动刷新本页面。

    接下来的3行

    Apache Server Status for 
    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 //大概是这样一个东西,apache在正常运行后,apache的父进程会重读配置文件,如果配置文件有改动那么就强制所有apache的子进程重启,Parent Server Generation就是记录这个重启次数的。
    Server uptime: 9 minutes 24 seconds //apache的持续运行时间,blogguy.cn刚重启哈,才被卡死
    5 requests currently being processed, 4 idle workers //当前任务运行状况,正在处理的请求是5个,空闲的活动是4个

     _K_W._W_KK......................................................
    ................................................................
    ................................................................
    ................................................................

    的含义是:

         _:等待连结中。
         S:启动中。
         R: 正在读取要求。
        W:正在送出回应。
        K:处于保持联机的状态。
        D:正在查找 DNS。
        C:正在关闭连结。
        L:正在写入记录文件。
        G:进入正常结束程序中。
        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.//如果你需要看到更加详细的服务器状态报告,你需要把相应的选项打开。意思是说,本来server-status还可以提供一些选项给你看的,可惜你没有打开,如果你打开你可以看到流量信息,cpu信息等。但是官方文档说这样会导致安全隐患。

    vi /etc/apache2/apache2.conf

    在文件中添加一句:ExtendedStatus On

    /etc/init.d/apache2 restart 

    重启然后再访问http://IP:端口/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 idle workers    
    _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" Idle cleanup of worker, "." Open slot with no current process   
      
    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 ID    
    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   
        
    

      

  • 相关阅读:
    robotium(及百度cafe)运行testcase之后程序挂起没有响应的原因调查及解决
    python——请求服务器(http请求和https请求)
    Django项目:CRM(客户关系管理系统)--65--55PerfectCRM实现CRM客户报名状态颜色变化
    Django项目:CRM(客户关系管理系统)--64--54PerfectCRM实现CRM客户报名链接
    Django项目:CRM(客户关系管理系统)--63--53PerfectCRM实现CRM客户报名流程缴费
    Django项目:CRM(客户关系管理系统)--62--52PerfectCRM实现CRM客户报名流程学生合同审核
    Django项目:CRM(客户关系管理系统)--60--50PerfectCRM实现CRM客户报名流程学生合同URL随机码
    Django项目:CRM(客户关系管理系统)--59--49PerfectCRM实现CRM客户报名流程学生合同表单验证
    Django项目:CRM(客户关系管理系统)--58--48PerfectCRM实现CRM客户报名流程学生合同
    Django项目:CRM(客户关系管理系统)--56--47PerfectCRM实现CRM客户报名流程01
  • 原文地址:https://www.cnblogs.com/saryli/p/10158656.html
Copyright © 2020-2023  润新知