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
发布评论