apache优化,简单,快速
2012-12-17 00:35
155 查看
个人认为 apache优化,先从硬件,再到软件,由内存----->IO----->cpu----->network------>apache自身
1 内存优化
1)内存由1G-->2G
2)去除不必要的模块(针对实际环境)
3)分出部分独立空间存储经常访问的页面元素 mount -o size=500M -t tmpfs none /tmp/apache
500M 内存到这个目下,以后在对数据处理时,就相当于往内存中写,而这些数据不会因清空缓存而
数据丢失,而是相当于做了一个预热(保证数据都在内存中,把内存当作硬盘来用)
2 IO优化
1)修改文件描述符
vim /etc/security/limits.conf
* hard nofile 102400
* soft nofile 102400
2)去掉文件访问时间 mount -o noatime /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
<IfModule prefork.c>
StartServers 80
MinSpareServers 50
MaxSpareServers 200
ServerLimit 500
MaxClients 500
MaxRequestsPerChild 0
</IfModule>
测试结果 优化前
优化后
1 内存优化
1)内存由1G-->2G
2)去除不必要的模块(针对实际环境)
3)分出部分独立空间存储经常访问的页面元素 mount -o size=500M -t tmpfs none /tmp/apache
500M 内存到这个目下,以后在对数据处理时,就相当于往内存中写,而这些数据不会因清空缓存而
数据丢失,而是相当于做了一个预热(保证数据都在内存中,把内存当作硬盘来用)
2 IO优化
1)修改文件描述符
vim /etc/security/limits.conf
* hard nofile 102400
* soft nofile 102400
2)去掉文件访问时间 mount -o noatime /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
<IfModule prefork.c>
StartServers 80
MinSpareServers 50
MaxSpareServers 200
ServerLimit 500
MaxClients 500
MaxRequestsPerChild 0
</IfModule>
测试结果 优化前
优化后
相关文章推荐
- 简单说说基本上都是从服务器,Apache,数据库这些方面来进行的优化
- PHP测试与优化(1)-- Apache自带的压力测试工具ab(apache bench) - 简单使用
- 最简单快速的Apache2级域名实现思路方法介绍
- 最简单快速的Apache二级域名实现方法介绍
- 最简单快速的Apache二级域名实现方法介绍
- 最简单快速的Apache二级域名实现方法介绍
- 最简单快速的Apache二级域名实现方法
- SSE图像算法优化系列二十:一种快速简单而又有效的低照度图像恢复算法。
- 简单快速的Apache二级域名实现方法介绍
- 简单快速的Apache二级域名实现方法介绍 .
- 最简单快速的apache二级域名实现方法
- Apache OFBIZ快速上手(一)--简单例子
- Apache 简单的基于名称的虚拟主机配置
- Maven入门指南① :Maven 快速入门及简单使用
- ubuntu 及tomcat 优化(使用apachebench进行简单测试)
- Apache配置多个监听端口和不同的网站目录的简单方法
- MySQL中SQL优化和架构设计的一些简单想法
- LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP(原创整理来自IBM)
- Fibonacci快速实现(优化)
- 利用 org.apache.commons.io.FileUtils快速读写文件