Ubuntu Server系列各项服务的安装和维护 Apache性能优化
2011-04-09 11:58
369 查看
主配置文件所在目录:/etc/apache2/apache.conf
1、 关闭DNS查询
将HostnameLookups设置为 off。
2、 优化MaxClients
APACHE启动时会创建一些进程,并保持一个最大的连接数,超过该数目的链接请求,都会排队等待。
MaxClients如果要设置超过256的话,就需要同步修改ServerLimit的默认值。
3、 优化KeepAlive
该指令可以让服务器和客户端在一定时间内保持同一链接。
4、 启用压缩
类似于APACHE的gzip模块,APACHE2中有deflate模块。
启动命令:
Sudo a2enmod deflate
Sudo /etc/init.d/apache2 force-reload
默认的配置文件在/etc/apache2/mods-enabled/deflate.conf
测试效果:
1、 配置网站的配置文件
重启APACHE
1、 新建一个页面,并访问
5、 禁用不必要的日志
在配置文件中注释掉日志的相关行
6、 使用缓存
APACHE的缓存模块为mod_cache从2.0版本开始提供,2.2版本时已经非常稳定了。
有两种实现形式:
A、基于硬盘 mod_disk_cache
B、 基于内存 mod_mem_cache
以上两种都需要mod_cache支持
(1) 以mod_disk_cache示例
启用mod_disk_cache
命令:sudo a2enmod disk_cache
配置网站
<IfModule mod_disk_cache.c>
CacheEnable disk / //指定要使用的cahe类型为disk,将有mod_disk_cache提供负责实现。
CacheRoot /var/www/blog.mytest.com/cache //cache存放的目录,必须手工创建该目录。
CacheDefaultExpire 7200 //缓存的实效周期,单位是秒。
CacheMaxExpire 604800 //最大实效周期,默认为7天。
</IfModule>
创建cache目录
设置cache的所有者和用户组
重启APACHE
(2) mod_mem_cache配置基本与mod_disk_cache相同
注意:1、需要有足够大的内存
2
、配置中没有定义
CacheRoot
(3) 不被Cache的内容
配置中使用
CacheDisable /目录名
1、 关闭DNS查询
将HostnameLookups设置为 off。
2、 优化MaxClients
APACHE启动时会创建一些进程,并保持一个最大的连接数,超过该数目的链接请求,都会排队等待。
MaxClients如果要设置超过256的话,就需要同步修改ServerLimit的默认值。
3、 优化KeepAlive
该指令可以让服务器和客户端在一定时间内保持同一链接。
4、 启用压缩
类似于APACHE的gzip模块,APACHE2中有deflate模块。
启动命令:
Sudo a2enmod deflate
Sudo /etc/init.d/apache2 force-reload
默认的配置文件在/etc/apache2/mods-enabled/deflate.conf
测试效果:
1、 配置网站的配置文件
重启APACHE
1、 新建一个页面,并访问
5、 禁用不必要的日志
在配置文件中注释掉日志的相关行
6、 使用缓存
APACHE的缓存模块为mod_cache从2.0版本开始提供,2.2版本时已经非常稳定了。
有两种实现形式:
A、基于硬盘 mod_disk_cache
B、 基于内存 mod_mem_cache
以上两种都需要mod_cache支持
(1) 以mod_disk_cache示例
启用mod_disk_cache
命令:sudo a2enmod disk_cache
配置网站
<IfModule mod_disk_cache.c>
CacheEnable disk / //指定要使用的cahe类型为disk,将有mod_disk_cache提供负责实现。
CacheRoot /var/www/blog.mytest.com/cache //cache存放的目录,必须手工创建该目录。
CacheDefaultExpire 7200 //缓存的实效周期,单位是秒。
CacheMaxExpire 604800 //最大实效周期,默认为7天。
</IfModule>
创建cache目录
设置cache的所有者和用户组
重启APACHE
(2) mod_mem_cache配置基本与mod_disk_cache相同
注意:1、需要有足够大的内存
2
、配置中没有定义
CacheRoot
(3) 不被Cache的内容
配置中使用
CacheDisable /目录名
相关文章推荐
- Ubuntu Server系列各项服务的安装和维护 Apache安全
- Ubuntu Server系列各项服务的安装和维护 Apache压力测试
- Ubuntu Server系列各项服务的安装和维护 Apache部分
- Ubuntu Server系列各项服务的安装和维护 PHP的配置
- Ubuntu Server系列各项服务的安装和维护 MySQL的安装
- LAMP系列之-Apache服务生产实战应用指南之安装后基本配置编译版
- ubuntu server下apache安装配置以及优化(摘录)
- linux下apache2.2性能优化和安装
- linux下apache2.2性能优化和安装
- 2008R2 无法安装 HDP Apache 系列服务解决方案
- Linux服务器 CentOS 6系列最小化安装优化脚本详解02————修改history记录、定时校正服务器时间、停止IPv6网络服务、调整最大文件打开数、关闭写磁盘I/O功能、配置SSH服务
- Linux 性能优化之 IO 子系统 系列 图
- 移动前端系列——移动页面性能优化(转)
- 4大数据实战系列-hive安装配置优化
- Android优化系列——性能优化(资源存储)
- 在CenOS6.4上使用源码包安装Apache2.4.4服务
- windows 服务apache安装失败 若干解决
- docker系列-01.centos下docker服务安装
- linux下nginx服务应用总结--突破10万高并发的nginx性能优化经验(含内核参数优化
- Apache手动安装成Windows的服务(转载)