[发明专利]确定服务器负载能力有效
申请号: | 201010158799.9 | 申请日: | 2010-03-30 |
公开(公告)号: | CN101853197A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | G·巴克内尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;H04L12/26 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 服务器 负载 能力 | ||
技术领域
本发明涉及计算机测试系统,更具体地,涉及用于确定服务器负载的计算机测试系统。
背景技术
通常,服务器计算机同时向许多用户提供服务。有时,同时尝试访问服务器的许多用户可能使服务器过载。这可使得服务器遭受服务延迟,或完全故障。避免这些故障的一个方法是知晓服务器的限制,并设计服务器或服务器的系统以处理期望的负载。
测试服务器可包括向服务器发送由虚拟用户生成的测试业务和测试客户端请求。这些方法中的某些通过仿真用户业务和客户端请求、并测量被测试的服务器的响应来创建网络业务。然而,为了有效设计服务器或服务器的系统以处理期望的负载,设计者可需要知晓与特定操作点相关的服务器负载。例如,为了设计健壮的服务器系统,设计者可需要服务器不在特定能力(比如80%能力)以上运行。在这个情况下,期望知晓什么类型的负载将使得服务器以80%能力运行。
发明内容
在一实施例中,一种用于确定与服务器负载相应的用户数目的方法,包括:在与网络耦合的测试计算机系统上仿真一个或多个虚拟用户。从所述一个或多个虚拟用户中的每个将一个或多个客户端请求发送至在与所述网络耦合的服务器计算机系统上执行的服务器应用。测量表示所述服务器计算机系统上的负载的度量。将所述度量与预定值相比较;以及基于所述度量和所述预定值之间的差改变所述一个或多个虚拟用户的数目,直到所述度量在所述预定值的预定范围内。
可提供以下特征中的一个或多个。所述度量可表示所述服务器计算机系统的一个或多个处理器上的负载。测量度量可包括:周期性测量所述度量,并将每个测量存储在存储器中。该方法可计算所述度量的运行平均数和/或对于所述度量应用低通滤波器。所述度量可由在所述服务器计算机系统上执行的管理工具服务、和rstat.d性能测量服务、和/或自定义性能测量工具来提供(Windows是微软公司在美国、其他国家、或美国和其他国家的商标)。此外,改变所述一个或多个虚拟用户的数目可包括:基于在所述度量和所述预定值之间的百分数差改变所述一个或多个虚拟用户的数目。
在另一实施例中,一种用于确定与服务器负载相应的用户数目的计算机程序产品位于计算机可读介质上。计算机程序产品的计算机指令在由处理器执行时使得所述处理器执行以下操作,包括:在与网络耦合的测试计算机系统上仿真一个或多个虚拟用户。从所述一个或多个虚拟用户中的每个将一个或多个客户端请求发送至在与所述网络耦合的服务器计算机系统上执行的服务器应用。测量表示所述服务器计算机系统上的负载的度量。将所述度量与预定值相比较;以及基于所述度量和所述预定值之间的差改变所述一个或多个虚拟用户的数目,直到所述度量在所述预定值的预定范围内。
可提供以下特征中的一个或多个。所述度量可表示所述服务器计算机系统的一个或多个处理器上的负载。测量度量可包括:周期性测量所述度量,并将每个测量存储在存储器中。所述操作可计算所述度量的运行平均数和/或对于所述度量应用低通滤波器。所述度量可由在所述服务器计算机系统上执行的Windows管理工具服务、和rstat.d性能测量服务、和/或自定义性能测量工具来提供。此外,改变所述一个或多个虚拟用户的数目可包括:基于在所述度量和所述预定值之间的百分数差改变所述一个或多个虚拟用户的数目。
在另一实施例中,一种用于确定与服务器负载相应的用户数目的系统,包括:一个或多个处理器;一个或多个存储器;在所述一个或多个存储器上存储的一个或多个软件指令集,在由所述一个或多个处理器执行时其执行以下操作,包括:在与网络耦合的测试计算机系统上仿真一个或多个虚拟用户。从所述一个或多个虚拟用户中的每个将一个或多个客户端请求发送至在与所述网络耦合的服务器计算机系统上执行的服务器应用。测量表示所述服务器计算机系统上的负载的度量。将所述度量与预定值相比较;以及基于所述度量和所述预定值之间的差改变所述一个或多个虚拟用户的数目,直到所述度量在所述预定值的预定范围内。
可提供以下特征中的一个或多个。所述度量可以是所述服务器计算机系统的一个或多个处理器上的负载的测量。测量度量可包括:周期性测量所述度量,并将每个测量存储在存储器中。所述操作可计算所述度量的运行平均数和/或对于所述度量应用低通滤波器。所述度量可由在所述服务器计算机系统上执行的Windows管理工具服务、和rstat.d性能测量服务、和/或自定义性能测量工具来提供。此外,改变所述一个或多个虚拟用户的数目可包括:基于在所述度量和所述预定值之间的百分数差改变所述一个或多个虚拟用户的数目。
附图说明
图1是与分布式计算网络耦合的服务器测试处理的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010158799.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:粉末组合物
- 下一篇:检查制造光掩模基坯或其中间物、确定高能辐射量的方法