完成端口在视频会议服务器性能测试中的运用资料
第 34 卷 增刊 Ⅰ 北 京 化 工 大 学 学 报 Vol. 34 , Sup. Ⅰ
2007 年 JOURNAL OF BEIJ IN G UN IV ERSIT Y OF CHEMICAL TECHNOLO GY 2007
完成端口在视频会议服务器性能测试中的应用
汤国军 王翠荣 赵煜辉 张岩峰
(东北大学信息科学与工程学院 , 辽宁 沈阳 110004)
摘 要 : 视频会议服务器的性能测试需要模拟大量的客户端和真实的流量 ,本文提出了一种基于 Windows 完成端
口模拟客户端来产生真实流量,从而进行视频会议服务器性能测试的方法 ,并描述了设计与实现过程 ,最后通过理
论分析和实验验证 ,表明该方法在视频会议服务器性能测试中的准确性和低开销性。
关键词 : 视频会议 ; 服务器 ; 性能测试 ; 完成端口
中图分类号: TP393
的传输, 其测试结果所反映的是一个系统能够以多
引 言
快的速度向另外一个系统发送数据, 以及另外一个
在视频会议系统中, 服务器是整个系统的核心, 系统能够以多快的速度接收数据。
它关系到整个系统性能的优劣。为揭示系统中潜在 虽然这些工具在测试自动化方面都很出色[ 5] ,
的性能问题, 需要对服务器进行合理的性能测试。 但它们有的侧重于 web 应用, 有的不能较真实地模
目前, 性能测试主要是通过自动化的测试工具 拟操作情景, 总之它们不适用于视频会议服务器的
模拟多种正常、峰值以及异常负载条件来对系统的 性能测试。而且, 现有的测试工具所采用的技术都
各项性能指标进行测试[ 1] 。在视频会议服务器的 是利用线程来模拟客户端[ 6] , 而当线程达到一定数
性能测试中, 同样也需要模拟这几种负载条件下的 量的时候, 线程的上下文切换就会成为一个很大的
流量。 开销, 这不但限制了在低端机器上可以产生的模拟
本文就视频会议服务器的性能测试中, 如何产 客户端的数量, 而且还会影响测试结果的准确性。
( )
生大量模拟客户端, 如何模拟真实的流量, 进行了讨 Windows 的完成端口 IOCP 可以解决上述问
论。文中采用理论分析和实际测试相结合的方法。 题。完成端口是一种 Windows 核心对象, 是服务请
首先, 在理论上, 采用了一种理论分析方法对服务器 求和服务线程之间的一个高效的异步对象机制。其
的性能进行分析预测。其次, 在实际测试上, 采用了 工作原理[ 7] 如图 1 所示 。
( )
一种基于 Windows 完成端口 IOCP 的测试模型,
并对该模型进行了设计与实现。
1 相关研究
目前, 用于服务器性能测试的商用软件主要有
Mecury Interactive 的 LoadRunner , Rational 的
Teamtest ,Compuware 的QALoad 以及 Empirix 的e
Load[ 2 3] 。还有一个颇受欢迎的网络性能测试工具
是 Net Perf [ 4] 。Net Perf 主要针对基于 TCP 或 UDP
本文发布于:2024-02-01 20:36:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170679098439279.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |