linux web 服务器性能,Linux系统Web服务器性能测试(2)

2.系统内存的影响

在linux系统下,有一点需要注意:对于某些BIOS来说,如果超过64MB内存就需要在LILO.CONF中加入扩展内存的命令,否则服务器内存显示只有64MB。我们对64MB内存和128MB内存的服务器进行测试,结果表明 :内存对Web性能的影响是巨大的,尤其是在大负载下的性能提高得很快。

笔者认为,对于部门级服务器而言,由于CPU速度、网络带宽、磁盘性能的限制,512MB-1G内存是比较适宜的。

3.64位操作系统与64位服务器

对于linux界来说Tru64 Linux系统的推出是一件大事。我们分别在天兆阳光的Alpha、杜文的SparcII的服务器上作了RedHat6.2的Web性能测试。但是测试结果并非像想象中的那样令人满意。笔者分析有以下几个原因:首先,不合时宜的测试集。我们所使用的测试工具WebBench还没有64位Linux的测试集,没有充分考虑到64位的高带宽、海量存储等优势。第二,Tru64 Linux系统与64位硬件系统的配合还存在一定的问题,它毕竟不象Solaris是SUN定制开发的支持64位运算的操作系统。

4.Apache 服务器的优化

Apache服务器系统的优势之一就是可以对其进行优化。笔者认为主要分为应用级和代码级两种优化方式。应用级优化比较简单,主要是对HTTPD.conf、ACCESS.conf、SRM.conf三个配置文件中的参数进行配置。本次测试中没有对系统作优化,只是针对64位服务器系统性能好的特点,将最大进程数从默认的150提高到了1000,减少了CPU杀掉进程的时间,测试后发现Web性能提高了10%。而对于代码级的优化相对复杂得多,并且可以参考的实例不多,希望在以后的测试中进一步体会。

总之,linux操作系统应用于Web服务器有许多优势,如:服务器大负载稳定性好等,相信许多Web用户都有很深的体会。

WebBench介绍

WebBench是一个主要用来考查Web服务器性能的测试工具。它的测试结构与ServerBench相同,同样采用服务器、客户端和控制台三种方式。 WebBench 在Web服务器端安装测试文件,这些文件主要由HTML、GIF和可执行文件组成,利用客户端计算机来模拟Web浏览器向Web服务器发送请求。但是,在客户端并不使用真正的浏览器,也不真正显示服务器发送的响应文件,而是在收到Web服务器的响应后立即纪录该响应的相关信息,并立即发送另外一个请求。通过这种方法来测试Web服务器每秒处理的请求数和数据吞吐量。WebBench测试可以分为普通测试和电子商务测试:普通的测试集由静态和动态请求组成;而电子商务测试集由8%的安全请求和92%的非安全请求组成。在电子商务测试中,Web服务器需要支持SSL(Secure Socket Layer)协议,它是Web服务器上使用广泛的基本安全措施,可向基于TCP/IP协议的Client/Server应用程序提供Client/Server端的鉴别、数据完整性和信息机密性等安全措施。

ServerBench介绍

ServerBench是一个著名应用服务器性能测试工具,它主要在Client/Server环境下测试应用服务器的处理器性能、网络性能和系统性能。其中,应用服务器系统的综合性能测试(sys)是ServerBench最基准的测试。这次测试我们也主要测试了综合性能(sys)和处理器性能(proc)两项。

ServerBench的工作原理就是在服务器端启动一个主进程,将主进程与控制台相连。对于每一个和服务器相连的客户端,该主进程都创建一个服务进程,服务进程负责等待客户端的请求并作相应的处理,主进程和服务进程通过共享内存来交换数据。控制台用来定义测试集,用这个测试工具,客户把各种事务处理发送到服务器,每个事务都需要应用服务器执行磁盘的读写、数据操作和Client/Server之间的网络通信等一系列操作,来给服务器的不同子系统增加压力,并以每秒完成的事务处理量得出测试分数。

【Linux系统Web服务器性能测试】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值