zoukankan      html  css  js  c++  java
  • Apache 服务常用命令

    # 查看编译的模块文件
    httpd -l
    apachectl -l


     # 查看apache版本信息,操作系统位数,apr版本

    httpd -V
    apachectl -V


     # 查看编译过的模块,并查看哪一个是 static静态编译,哪一些是shared动态加载的。

    httpd -M
    apachectl -M


     # 检查配置文件,OK标识没问题

    httpd -t
    apachectl -t


     # 编译模块目录

    /usr/local/apache/include/


     # 编译安装使用参数

    /usr/local/apache/build/config.nice


    # Linux命令:查看httpd进程数(即prefork模式下Apache能够处理的并发请求数)
    ps -ef | grep httpd | wc -l


    # Linux命令:查看Apache的并发请求数及其TCP连接状态
    netstat -n | awk ‘/^tcp/ { S[$NF]} END {for(a in S) print a, S[a]}’

    返回结果示例:
    LAST_ACK 5
    SYN_RECV 30
    ESTABLISHED 1597
    FIN_WAIT1 51
    FIN_WAIT2 504
    TIME_WAIT 1057
    其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。
    关于TCP状态的变迁,可以从下图形象地看出:
    状态:描述
    CLOSED:无连接是活动的或正在进行
    LISTEN:服务器在等待进入呼叫
    SYN_RECV:一个连接请求已经到达,等待确认
    SYN_SENT:应用已经开始,打开一个连接
    ESTABLISHED:正常数据传输状态
    FIN_WAIT1:应用说它已经完成
    FIN_WAIT2:另一边已同意释放
    ITMED_WAIT:等待所有分组死掉
    CLOSING:两边同时尝试关闭
    TIME_WAIT:另一边已初始化一个释放
    LAST_ACK:等待所有分组死掉
    返回结果

  • 相关阅读:
    Android(java)学习笔记68:使用proguard混淆android代码
    SGU 194 Reactor Cooling
    关于流量有上下界的网络流问题的求解
    关于最小割的求解方法
    HDU 5311 Hidden String
    POJ 3548 Restoring the digits
    POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
    ZOJ 1967 POJ 2570 Fiber Network
    HDU 1969 Pie
    HDU 1956 POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9202973.html
Copyright © 2011-2022 走看看