上帝大脸 发表于 2018-11-20 09:42:38

Apache 设置调整

#Linux命令  wq
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S}'  
watch "netstat -n | awk '/^tcp/ {++S[\$NF]} END {for(a in S) print a, S}'"
  返回结果示例:
  LAST_ACK 5
  SYN_RECV 30
  ESTABLISHED 1597
  FIN_WAIT1 51
  FIN_WAIT2 504
  TIME_WAIT 1057
  说明:
  SYN_RECV 表示正在等待处理的请求数;
  ESTABLISHED 表示正常数据传输状态;
  TIME_WAIT 表示处理完毕,等待超时结束的请求数;
  FIN_WAIT1 表示server端主动要求关闭tcp连接;
  FIN_WAIT2 表示客户端中断连接;
  LAST_ACK 关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接;
  使用httpd -V 命令查看运行的模式;
  Server MPM:   event
  修改apache的最大连接数,方法如下:
  步骤一:先修改./apache/conf/httpd.conf文件。
  # vi httpd.conf
  将“#Include conf/extra/httpd-mpm.conf”前面的 # 去掉。
  保存。
  #ps -ef | grep httpd | wc -l
  出现的结果,就是当前Apache能够处理的多少个并发请求,这个值Apache根据负载情况自动调.
  步骤二:再修改./apache/conf/extra/httpd-mpm.conf文件。
  # vi httpd-mpm.conf
  
    StartServers             3
  
    ServerLimit 16
  
    MinSpareThreads         75
  
    MaxSpareThreads      250
  
    ThreadsPerChild         25
  
    MaxRequestWorkers      400
  
    MaxConnectionsPerChild   1000
  



页: [1]
查看完整版本: Apache 设置调整