荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: zzt (打倒台独分子!!!), 信区: Internet
标  题: [转载] 基于网关的分布式WWW系统构建(3)(转寄)
发信站: BBS 荔园晨风站 (Thu Mar 23 09:34:52 2000), 转信

【 以下文字转载自 zzt 的信箱 】
【 原文由 zhuzutao.bbs@smth.org 所发表 】
发信人: xuzq (奔腾), 信区: Internet
标  题: 基于网关的分布式WWW系统构建(3)
发信站: BBS 水木清华站 (Thu Sep  9 09:22:43 1999)

性能测试和结果分析

客户端测试程序并不是整个系统的组成部分,它是用来模拟大
量的客户访问请求,分别针对普通的WWW服务器和网关服务程
序记录响应时间,以便测试网关服务程序的性能。利用客户端
测试程序对Apache/1.2.6 (Red Hat Linux 5.1自带)和网关
服务程序进行测试对比。
整个分布式WWW系统是建立在计算中心的PCFarm环境之上的,
PCFarm现阶段是由五台奔腾2代微机组成,主频300MHz,内存
64MB,硬盘容量略有不同,但均在4GB以上。操作系统为
Red Hat Linux 5.0(内核版本2.0.35)。主机名从
farm1.ihep.ac.cn到farm5.ihep.ac.cn,分配到的IP地址
从202.38.128.90到202.38.128.94。PCFarm各台计算机之间
以100M的快速以太网相连,可以保证大量数据高速传输的需
要。

服务器(包括Apache和网关程序)的运行平台为farm2,客户
端测试程序运行在farm5上,目标文件为Apache的起始页面
index.html,文件大小1976字节。从farm1到farm5的Apache
起始页面做了小小的改动,使其能够显示自身所在的主机名
称,以便从浏览器访问网关时,可以演示客户请求转移的功
能。这个改动对测试过程没有任何影响。
网关服务程序采取监听8080端口的运行方式。Apache服务器
采取独立(standalone)的运行方式,这比由inetd唤醒方式
的速度要快。客户端测试程序可以从命令行接受多种参数,
包括主机名称(可以带文件路径)、服务端口号,子进程数
目,子进程中循环的数目。下面的语句给出了测试程序对
Apache服务器和网关服务程序测试时的用法示例:
Apache:  web_client farm2/index.html 80 100 100
Gateway: web_client farm2/index.html 8080 100 100
在测试程序执行完毕后,会给出所花费的全部时间。如果有
100个子进程,每个子进程中含有100个循环,则测试程序给
出的是这全部10000个客户请求完成所花费的总时间,单位以
秒计。
客户端测试程序测试了子进程数目为20,50,80,100,120,
125,130,135,150,170,200,250总共12种情况,每种情
况中又分了不同的循环数目,一般的循环数目从10开始,大
致到(10000/子进程数目)为止。
从测试结果可以看出,当测试程序派生的子进程数目(模拟
同时到达的客户请求数量)比较小时(小于130),Apache
服务器和网关服务程序的响应时间基本上相同,且网关程序
由于客户请求重定向所付出的代价,响应时间比Apache服务
器要长一点。但是当子进程数目到达130之后,情况就发生了
明显的变化,如图 2所示,www100代表Apache服务器的结果,
gateway100代表基于网关的分布式WWW系统的结果。
 图 2  测试结果对比
Apache服务器为了处理大量的客户请求,派生出许多子进程,
大量的系统资源被消耗,导致响应时间大幅度上升。而网关
服务程序利用分配机制,将大量的客户请求转移到系统的成
员计算机上去处理,每台成员计算机分配到的请求并不多,
完全在他们的处理能力范围之内,因此响应时间并没有明显
的跃升现象。这表明利用网关服务程序构建的分布式WWW系统,
在客户访问高峰时期,能够取得比单机集中式WWW系统更好的
性能。


--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 210.73.64.229]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.11]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店