文档介绍:目录
一 Apache服务器检测和优化 2
Performance Suite简介 2
2. 配置Apache提高性能 7
【Apache配置参数解释】 21
3. 重新编译Apache 23
二加速PHP 26
26
Optimizer 28
三 Mysql优化 30
1 编译和安装MySQL 30
2 优化表 30
3 正确使用索引 30
4 减少使用字符集编译MySQL 31
四 Linux主机性能优化 31
1 清理服务器磁盘碎片 31
2 开启硬盘DMA 32
3 调整缓冲区刷新参数 32
4 优化输入输出 33
5 减少虚拟终端机的数量。 34
6 关闭一些不用的服务 34
7 使用工具软件PowerTweak优化系统 35
一 Apache服务器检测和优化
Performance Suite简介
Zend Performance Suite 是一个可以大幅度提升Apache运行效率的软件包!它可以增强服务器的数据吞吐能力,节省服务器的资源消费,支持Linux,Solaris和FreeBSD。它可以减小服务器的负荷,减少页面的反应时间,减少数据库的负荷。增大使用者,文件压缩。缓冲的灵活配置,应用编程接口功能。
对于Apache要把 PHP 编译其中,或者采用 DSO (动态共享对象)模式,不要采用 CGI 方式。采用DSO最重要的原因是效率。Apache是模块化设计的,所以它可以加载各种各样的服务器端脚本解释器来支持动态的网页。但是随着页面访问量的增大,CGI已经不看重负,为了提高效率。所以选择把最常调用的模块编译成动态共享对象(DSO)。zend出品的ZendPerformanceSuite,这是一个Apache服务器的性能测试和优化的工具。可以在它的主页注册并且免费下载。并且得到一个协议文件。下载的软件包中有两个文件:主程序:ZendPerformanceSuite--Linux_glibc21-:
:
gunzip ZendPerformanceSuite--Linux_glibc21-
tar vxf ZendPerformanceSuite--Linux_glibc21-
cp /ZendPerformanceSuite-  ./install
(1)软件安装非常简单只要根据安装向导的提示操作即可,见图3.
图3 软件安装向导
3、Apache服务器的测试
(1)打开一个网络浏览器输入:dPerformanceSuite/
然后输入密码即可进入软件的主界面。
(2)ZendPerformanceSuite的主界面分成四部分。见图4。
图4 软件的主界面
ZendPerformanceSuite软件包括四部分:“Fast Track”、“Console”、“FileView”、“Testing”。Fast Track是测试向导、Console是参数设置、FileView 显示存放的文件、Testing是测试命令。
(3)参数说明
其中“Console”部分比较重要。这里介绍一下它的主要选项:见图-3:
图5 软件的“Console”界面
在这个菜单中将要设置Apache服务器的各项参数:
“Modified File Detection”:自动检测文件类型,
“Filepath Identifiction”:全部文件深度,
“Accelerator memory”:加速内存容量,
“Memory Reclaim Threshold”:内存回收比例,
“Maximum Accelerated Files”:最大加速文件数量。
“Extensions For PHP Files”扩展文件类型,
“Dynamic Caching Enabled”是否支持动态缓存,
“Maximum Cache Size”最大缓存容量,
“Minimum Free Diskspace”:最小磁盘空间,
“Maximum Cached File Size”最大缓存文件大小,
“Default Cache Lifetime”缺省缓存文件存活时间,
“Default Dynamic Caching Conditions”:缺省缓存状态,
“Compress Files”是否压缩文件。根据你的Apache服务器情况配置