服务热线:

0755-88835959

网络时代客服中心 网络时代客服邮箱 网络时代 网络时代客服电话

最新优惠信息:

Apache应用
当前位置:首页 >> 技术分享 >> Apache应用

如何优化Apache服务器的性能

2014-09-10 23:11:35   来源:    点击:
测试和提高性能
 
Apache服务器已被设计得尽可能的快,即使你用一台设置不高的机器,用不着进行太复杂的设置,他的响应内容就足以塞满以前的各种窄带连接。但随网站内容日益复杂和带宽的增加,对Apache进行优化以取得更好的性能变得日益重要起来。
 
如果优化的结果仅仅是极小的性能提升那真是浪费时间。试想一下,你花了好几个小时甚至几天调整Apache的各种参数但结果仅是几个百分点的性能提升?因此,在优化前你做的第一步应该是测试你目前的服务器的性能水平以便决定怎么优化你的服务器并衡量优化的效果。
 
关于对Apache的测试我们已不是第一次提到了(见《冲出水面》一文),如同我们以前提到的,确定到底是哪一部分导致的瓶颈往往是一件困难的事,是因为Apache本身的设置问题还是由于你使用的动态网站程式环境?关于查找是否是因为网站程式引起的问题已超出了本文的范围,这里我们主要讲一下提高Apache服务器速度的一些通常做法及他怎么和构成WEB网站的其他组件进行交互。
 
主机硬件
 
Apache所在的机器和操作系统环境是对性能影响最大因素,非常明显,一以368的PC和一台P4或双处理器的机器不会有同样的性能。不过,如果不涉及硬件的改动,我们能做的最大的事是首先看一下Apache是否运行在一台专用的服务器上,如果和其他应用共用一台服务器肯定会影响服务器的性能。
 
在大多数情况下,告别是对静态网站而言,内存数量是个影响性能的关键因素,因为他决定了Apache能缓存多少内容。他缓存的内容越多,在硬盘上读取内容的机会就越少,而存取硬盘上的特定文件是一件非常费时的操作。如果你的网站主要是一些静态内容,你最佳使用mod_cache选项,如果你的内存足够大,能使用mod_mem_cache选项。
 
第一个选项将信息缓存在磁盘上,当他和mod_include选项一起使用时会有非常好的效果,这个选项在建立一个页面时在缓存中保存他的最终版本。使用mod_mem_cache将缓存内容保存在一个能被所有Apache进程共享的内存堆中。
 
使用更快的磁盘或进一步使用RAID能提高Apache对磁盘文件的访问速度。注意,如果你做了下面的所有这些优化,一个硬件的(而非软件)升级方案是更好的选择。最后一个谈到的关于硬件的问题是CPU能力,这对动态内容网站的影响非常大,动态内容越多需求越高。
 
通过挤出Apache服务器的每一分潜力你能让你的网站留给别人的印象大大改观,特别是对一些动态网站更是怎么。这篇文章主要涉及到对Apache服务器的安装和设置怎么进行优化,这也是你最有控制权的部分。