·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 网络学院 > 操作系统 > FreeBSD
FreeBSD单服务器性能调整
http://school.21tx.com 2006年08月20日

1 2 3 4 下一页

  前面介绍了Apache服务器的基本设置选项,通过调整这些设置,就能使Web服务器达到非常优秀的性能。此外,还可以调整操作系统的设置,包括重新定制整个系统,使之适合高负载的Web服务器。进一步,还可以利用Apache 提供的各种服务器技术,如FastCGI、PHP等,充分发挥Web服务器的作用。

  调整Web服务器的性能,首先就要调整系统内核的性能,需要定制一个适合服务器要求的内核。此外,不要忘记使用egcc及更大的优化选项来编译Web服务器。

  • 单服务器性能调整

  由于Apache服务器具备高度的可配置性,因此通过调整其设置,可以极大的提升服务器的性能。对于Web 服务器,所面对的性能问题主要可以分为两个方面,一个为Web服务器提供静态网页的性能,另一个为产生动态网页时的性能。其中在产生动态网页时的性能下降是影响服务器性能的主要因素。

  • 使用新特性提升性能

  为了改善产生动态网页时的性能,可以尝试使用Apache能提供的新特性来帮助解决性能问题。虽然CGI和SSI 都能用于产生动态网页,但都各具缺点。CGI需要每次都要启动一个进程,因此增加了运行服务器的负担,而SSI功能简单,不适合大部分需要。因此为了增加服务器的性能,Web服务器的开发者考虑了各种不同的技术,以提高服务器提供动态网页时的运行速度。

  增加产生动态网页的性能,可以从两个角度出发,一个基于原有的CGI程序,设法使得一个CGI进程能提供多次 CGI服务,而不必每次都重新产生进程,增加服务器负担,基于这种考虑的解决方式的代表为FastCGI,这是由OpenMarket 公司开发了一个基于CGI的新标准,一个FastCGI程序能驻留在系统中,和Web服务器通信,并多次回应CGI请求,而不必重新生成进程。FastCGI程序与标准CGI程序非常类似,仅仅需要简单的修改原有的CGI 程序,就能支持FastCGI。FreeBSD下没有支持FastCGI的Port,因此要支持FastCGI就需要重新手工编译安装。

  另一个角度是从服务器端分析功能入手,既然SSI功能较弱,可以进一步在服务器内部提供更复杂的功能,PHP 就是一个代表,PHP具备丰富的数据库支持能力,因此非常流行。然而PHP却有相应的Port支持,因此可以使用 Ports Collection轻松安装PHP,同时这个Port还支持和mod_ssl相集成,可以通过选择同时集成 php3和mod_ssl。需要注意的是在安装之前仍然需要清除原有设置文件,以免带来不必要的麻烦。

  Apache-PHP3具备一个预编译好的二进制软件包,如果不想重新编译Apache,可以直接使用这个软件包。要建立一个复杂的网站,至少要使用这个预编译好的软件包,以提供高效率的动态网页支持。

上一篇: freebsd vmstat结果内容的解释
下一篇: FreeBSD安装与配置

1 2 3 4 下一页

Google
 
学院频道推荐
学院热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
晨新科技 版权所有 Created by TXSite.net