liyao20060101 发表于 2018-11-25 08:12:58

apache优化,简单,快速

   个人认为 apache优化,先从硬件,再到软件,由内存----->IO----->cpu----->network------>apache自身
   1   内存优化   
   1)内存由1G-->2G   
  2)去除不必要的模块(针对实际环境)
  3)分出部分独立空间存储经常访问的页面元素   mount-osize=500M -ttmpfs none/tmp/apache            
   500M 内存到这个目下,以后在对数据处理时,就相当于往内存中写,而这些数据不会因清空缓存而      
   数据丢失,而是相当于做了一个预热(保证数据都在内存中,把内存当作硬盘来用)

  

  2   IO优化    
   1)修改文件描述符    
     vim /etc/security/limits.conf      
     * hard nofile 102400      
  * soft nofile 102400   
   2)去掉文件访问时间         mount-onoatime /dev/sda2/etc
  3)日志(可以连接到/dev/null)      ln-s/dev/null/var/log/httpd/access_log

  

  3   cpu优化   
  CPU由1---->2,增加服务器性能
  

  4   network优化   
   1)设置http的连线超时时间Timeout 默认10s   
  2)KeepAlive on占用的是内存         
   KeepAlive Tmieout 15         
  解决Time_wait数量多的时候   
   3)快速回收优化      
   echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle      
  echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse         
  注:短时间内不会有请求页面的时候,不需要开启。通常情况下静态页面开启网络数据进行压缩,用CPU来换取带宽,建议大家用apache作动态页面      
  

  5   apache自身优化    
  MPM模块:prefork模块优化   
   vim   /etc/httpd/conf/httpd.conf   
     
  StartServers       80
  MinSpareServers    50
  MaxSpareServers   200
  ServerLimit       500
  MaxClients      500
   MaxRequestsPerChild0   
  
  
测试结果 优化前

   优化后   





页: [1]
查看完整版本: apache优化,简单,快速