2024年5月3日发(作者:)

目录

一、性能优化概述 ................................................................................................................................................................... 2

二、服务器参数调优 ............................................................................................................................................................... 2

1、内核网络参数调优 ..................................................................................................................................................... 2

2、文件系统优化 ............................................................................................................................................................. 3

3、I/O调优 ....................................................................................................................................................................... 3

4、增加进程数和文件描述符限制值 ............................................................................................................................. 4

三、Apache编译调优 .............................................................................................................................................................. 4

四、Apache运行参数调优 ...................................................................................................................................................... 5

1、Worker运行模式优化 ................................................................................................................................................ 5

1) 验证运行模式是否为worker ....................................................................................................................... 5

2) 打开配置文件有关worker的参数 .............................................................................................................. 5

2、其他参数优化 ............................................................................................................................................................. 6

1)ExtendedStatus Off .............................................................................................................................................. 6

2)关闭FollowSymLinks ........................................................................................................................................... 6

3)关闭ExecCGI ....................................................................................................................................................... 6

4)关闭IncludesNOEXEC ......................................................................................................................................... 7

5)开启indexes ........................................................................................................................................................ 7

6)关闭AllowOverride对口令验证的支持 ............................................................................................................ 7

7)DirectoryIndex不要使用通配符 ........................................................................................................................ 7

8)启用了持久链接Keepalive ................................................................................................................................. 7

9)减少TimeOut值 ................................................................................................................................................. 7

10)减少KeepAliveTimeOut值 ............................................................................................................................... 7

11)增加MaxKeepAliveRequest值 ......................................................................................................................... 8

12)静态内容使用mod_cache模块缓存 ............................................................................................................... 8

13)关闭HostnameLookups功能 ........................................................................................................................ 8

14) 8

15)禁用显示服务器状态信息 ............................................................................................................................... 8

15)确保日志文件不要存放在网络文件系统上 ................................................................................................... 8

3、取消不用的模块加载 ................................................................................................................................................. 8

4、缓存模块的优化配置 ................................................................................................................................................. 9

1) mod_cache,mod_mem_cache,mod_disk_cache,mod_file_cache ..................................................... 10

2)mod_rewrite ...................................................................................................................................................... 12

5)mod_cband ........................................................................................................................................................ 12

6)mod_expires ...................................................................................................................................................... 12

7)mod_deflate ...................................................................................................................................................... 13

1

一、性能优化概述

1、服务器参数调优: 网络内核参数调优,文件系统参数调优,I/O调优

2、编译调优

3、配置调优:包括运行模式调优,模块调优

4、使用缓存代理

5、 使用集群方案

二、服务器参数调优

1、内核网络参数调优

在/etc/添加以下内核参数:

_syncookies

第一个设置启用 TCP SYN cookie。当从客户机发来新的 TCP

连接时,数据包设置了 SYN 位,服务器就为这个半开的连

接创建一个条目,并用一个 SYN-ACK 数据包进行响应。在正

常操作中,远程客户机用一个 ACK 数据包进行响应,这会

使半开的连接转换为全开的。有一种称为 SYN 泛滥(SYN

flood) 的网络攻击,它使 ACK 数据包无法返回,导致服务

器用光内存空间,无法处理到来的连接。SYN cookie 特性可

以识别出这种情况,并使用一种优雅的方法保留队列中的空

间。

_max_syn_backlog

当服务器负载繁重或者是有很多客户端都是超长延时的连接

故障,可能会导致half-open连接数量的增加。这对于Web

服务器很来讲很平常,尤其有很多拨号客户时.这些half-open

连接保存在 backlog connections 队列中.将这个值最少设置

为8192 (缺省为1024). 即便是服务器不接收这类连接,设置

2