基于Linux的Web服务器性能测试
2009-05-13 01:00:25来源:未知 阅读 ()
摘要:Linux作为一种免费的开源操作系统,正越来越受到人们的重视。随着稳定的Linux2.4内核发布日期的临近和IntelIA-64构架的推出,Linux在服务器操作系统市场所占的份额会继续扩大,那么基于Linux的应用也就会日益丰富。而在Internet时代,操作系统最广阔的市场空间就是Web服务器,正是遍布全球的千千万万的Web服务器才构成了因特网信息资源的基础,而Web服务器性能的优劣直接关系到人们对信息资源的利用效率,因此对Web服务器性能的测试就显得非常必要
一、基于Linux的Web服务器性能测试的重要性
Linux作为一种免费的开源操作系统,正越来越受到人们的重视。随着稳定的Linux2.4内核发布日期的临近和IntelIA-64构架的推出,Linux在服务器操作系统市场所占的份额会继续扩大,那么基于Linux的应用也就会日益丰富。而在Internet时代,操作系统最广阔的市场空间就是Web服务器,正是遍布全球的千千万万的Web服务器才构成了因特网信息资源的基础,而Web服务器性能的优劣直接关系到人们对信息资源的利用效率,因此对Web服务器性能的测试就显得非常必要。
二、以运行在Linux平台的Apache服务器为例,谈Web服务器的性能测试
Web服务器的性能不仅仅和Web服务器软件本身有关,它还和服务器硬件设计水平和服务器操作系统有很大的关系,因此Web服务器性能测试是一项综合性能的测试。目前在全球Web服务器软件市场上Apache服务器占到了60%以上的市场份额。下面就以运行在Linux平台上的Apache服务器为例,谈谈如何进行Web服务器性能的测试。
1.Web服务器性能测试的工具
Web服务器的性能测试工具很多,比较著名的有WebStone和WebBench,这两个工具虽然实现的方法有所不同,但是测试指标是相同的,即都是测试每秒最大请求响应数和数据吞吐量。
2.Apache服务器支持SSL协议的配置
随着电子商务的发展,webBench2.0还增加了电子商务测试集,这就需要Apache服务器支持SSL(SecuritySocketLayer)。但是Apache服务器在缺省情况下并没有提供对SSL的有效支持,因此要想利用WebBench测试Apache服务器的电子商务性能,就需要重新配置Apache服务器使之支持SSL。下面就以RedhatLinux6.1,Apache1.3.9为平台讲一下具体的配置方法:
1)下载
Apache1.3.9(http://www.apache.org)
Openssl-0.9.5(http://www.openssl.org)
Mode-ssl-2.6.0(http://www.modssl.org)
2)解压缩:
#tarzxvfapache*.tgz
#tarzxvfopenssl*.tgz
#tarzxvfmodssl*.tgz
3)更改perl可执行文件的目录
#cd/openssl*/util
把perlpath.pl文件开始的#!/usr/local/bin/perl改成现在操作系统中perl的目录,在RedHatLinux中是#!/usr/bin/perl。然后运行./perlpath.pl/usr/bin即可。
4)编译配置
#cdopenssl-0.9.x
#shconfig
-fPIC
#make
#maketest
#cdmod-ssl*
#./configure
--with-apache=/apache_1.3.12--with-ssl=/openssl-0.9.5
--prefix=/apache_1.3.12
#cdapache_1.3.12
#make
#makecertificate
#makeinstall
在makecertificate时会有很多的选项,主要的是选择加密算法,包括RSA(它是由R.Rivest、A.Shamir和L.Adleman三位教授于1977年提出的公开密钥密码系统,它的取名就是来自于这三位发明者的姓的第一个字母)和DSA(DigitalSignatureAlgorithm),这时选择RSA即可,接下来会有包括国家名,单位名,认证有效期等等需要输入的信息。这些步骤完成之后,会产生一个server.crt和server.key文件,注意server.key文件一定要保密,接下来就是输入连接用户名和口令。
以上工作全部结束后,会生成三个服务器认证文件,他们分别是:
/apache*/conf/ssl.key/server.key
/apache*/conf/ssl.crt/server.crt
/apache*/conf/ssl.csr/server.csr
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Linux怎样做计费服务器
- 如何监控 Linux 服务器状态? 2020-06-06
- 简单安装配置samba服务器 2020-06-03
- Xshell如何配置并远程连接Linux服务器详解 2020-05-31
- ubuntu18.04.4 配置 NFS 服务器 2020-05-31
- 内部服务器错误Internal server error解决方法 2020-05-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash