Ubuntu Server系列各项服务的安装和维护 Apache性能优化

主配置文件所在目录:/etc/apache2/apache.conf

1、 关闭DNS查询

HostnameLookups设置为 off

Ubuntu Server系列各项服务的安装和维护 Apache性能优化


2、 优化MaxClients

APACHE启动时会创建一些进程,并保持一个最大的连接数,超过该数目的链接请求,都会排队等待。

MaxClients如果要设置超过256的话,就需要同步修改ServerLimit的默认值。

Ubuntu Server系列各项服务的安装和维护 Apache性能优化


3、 优化KeepAlive

该指令可以让服务器和客户端在一定时间内保持同一链接。

Ubuntu Server系列各项服务的安装和维护 Apache性能优化


4、 启用压缩

类似于APACHEgzip模块,APACHE2中有deflate模块。

启动命令:

Sudo a2enmod deflate

Sudo /etc/init.d/apache2 force-reload


默认的配置文件在/etc/apache2/mods-enabled/deflate.conf

Ubuntu Server系列各项服务的安装和维护 Apache性能优化

测试效果:

1、 配置网站的配置文件

Ubuntu Server系列各项服务的安装和维护 Apache性能优化

重启APACHE

1、 新建一个页面,并访问

 

5、 禁用不必要的日志

在配置文件中注释掉日志的相关行

 

6、 使用缓存

APACHE的缓存模块为mod_cache2.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 /目录名

你可能感兴趣的:(apache,ubuntu)