服务器及服务器群组的制作方法

文档序号:7666560阅读:194来源:国知局
专利名称:服务器及服务器群组的制作方法
技术领域
本发明是关于一种服务器,且特别是关于一种测试用服务器与服务器群组。
背景技术
以服务器作为待测服务器的测试主要有两种测试方式本机测试和网络测试。 其中网络测试通常需要在硬件上构建规模巨大的测试机群,请参考图l,图l为传 统的待测服务器的测试架构图,测试机群100在网络上不断地作出繁忙的网络输入
请求与网络输出请求,来对待测服务器iio进行负载测试。
利用庞大测试机群100对待测服务器110作网络测试至少有如下缺点第一、 耗资巨大,因为通常这类测试机群在200台以上,测试机群的每一台测试机的硬件 和软件(例如版权费)的投资巨大;第二、硬件管理上复杂,这是由于每一台测试 机在硬件上不可能完全类型一致,因此也不容易保证测试品质,从而加大了测试机 群100的硬件平台的管理难度;第三、软件管理上难度很大,这是由于测试机的硬 件不一致,因此也很难保证软件环境的一致性,从而使得管理人员不得不对每一台 不同的测试机的硬件配置提供不同的软件环境,更加大软件管理的困难度。

发明内容
本发明的目的是提供一种测试用的服务器,适用于对服务器上各用户进行负 载测试,从而降低硬件和软件成本,也方便服务器作负载测试的管理。
本发明另提供一种测试用的服务器群组,适用于对服务器上各用户进行负载 测试,从而降低硬件和软件成本,也方便服务器作负载测试的管理。
本发明提出一种服务器,此服务器包括管理模块以及实体主机电路。所述管 理模块用以提供负载测试的逻辑管理。所述实体主机电路耦接至所述管理模块,所 述实体主机电路包括多个网卡并用以提供多个用户透过网络作耦接,以进行负载测 试。上述的服务器,在一实施例中,所述管理模块用于整合所述多个用户的使用 状况,以产生特殊状况或数据。
上述的服务器,在一实施例中, 一待测服务器产生所述多个用户,所述管理 模块用于整合所述待测服务器的使用状况,以产生特殊状况或数据。
上述的服务器,在一实施例中,所述管理模块利用复制技术在所述实体主机 电路上,使得所述实体主机电路与所述多个网卡来产生对应的多个逻辑用户端,所 述多个逻辑用户端用以提供所述多个用户透过网络作耦接,以进行负载测试。
上述的服务器,在一实施例中,所述管理模块管控所述多个逻辑用户端的使 用情形。
从另一观点来看,本发明另提出一种服务器群组,此服务器群组包括管理模 块以及多个服务器。所述管理模块用以提供负载测试的逻辑管理。所述多个服务器 中的每一服务器包括一实体主机电路,并耦接至所述管理模块,其中所述实体主机 电路包括多个网卡并用以提供多个用户透过网络作耦接,以进行负载测试。
上述的服务器群组,在一实施例中, 一待测服务器产生所述多个用户,所述 多个网卡耦接所述待测服务器。
上述的服务器群组,在一实施例中,还包括多个切换器,所述多个切换器中 的每一切换器耦接至所述多个服务器中对应的服务器,所述多个用户透过所述多个 切换器作网络耦接,以进行负载测试。
上述的服务器群组,在一实施例中,所述管理模块用于整合所述多个服务器 的用户的使用状况,以产生特殊状况或数据。
上述的服务器群组,在一实施例中,所述管理模块利用复制技术在每一实体 主机电路上,使得每一实体主机电路与其本身对应的所述多个网卡来产生对应的多 个逻辑用户端,所述多个逻辑用户端用以提供所述多个用户透过网络作耦接,以进 行负载测试。
上述的服务器群组,在一实施例中,所述管理模块管控所述多个逻辑用户端 的使用情形。
本发明的服务器因釆用管理模块与实体主机电路的结构,因此管理模块利用 复制技术在实体主机电路上,来产生虚拟对应的多个逻辑用户端,这些逻辑用户端 提供一套完整的稳定的测试环境;另外,服务器群组以多台服务器来实现测试平台的虚拟化时,用户的负载被分散在每一服务器上,避免了负载集中在某一服务器上, 来达到负载均衡,而且只需提供一套完整的用户端的软件环境,可以节省许多软硬 件配置时间和稳定性测试的时间。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举本发明 的实施例,并配合附图作详细说明如下。


图1为传统待测服务器的测试架构图。
图2为待测服务器与本发明的服务器的测试架构图。
图3为多个待测服务器与本发明的服务器群组的测试架构图。
具体实施例方式
请参考图2,图2呈现了待测服务器与本发明的服务器的测试架构图。此 测试用的服务器200包括管理模块202以及实体主机电路204。此服务器200 可以建立一个特定的虚拟环境,其中实体主机电路204耦接至管理模块202, 实体主机电路204包括多个网卡(未绘示)。服务器200因应特定的虚拟环境 而产生虚拟测试机群206,并且虚拟测试机群206可以透过网卡作网络连接, 以用来提供如图2的单一待测服务器210或是多个用户(未绘示),以进行负 载观lj试。
管理模块202用以进行负载测试的逻辑管理与控制。管理模块202用在虚 拟技术的应用可以用于整合上述待测服务器210或是上述多个用户(未绘示) 的使用状况,以产生特殊状况或数据。管理模块202还可以管控虚拟测试机群 206中的每一台虚拟测试机(或称作逻辑用户端)的使用情形,也可以对其中 某一虚拟测试机的测试关闭。管理模块202运用复制技术在实体主机电路204 上,使得实体主机电路204与上述多个网卡来产生对应的多个逻辑用户端。这 些逻辑用户端正如图2所示意的虚拟测试机群206,而虚拟测试机群206的每 一台虚拟测试机可以都一样,并在架构上可以相互平行。其中,服务器200所 能提供的网卡数目越多,相对地也可以提供比较多的网络带宽。因此,虚拟测 试机群206可以提供待测服务器210或上述多个用户透过网络作耦接,以进行相关的负载测试。
就硬件成本考量,由于服务器200可以产生虚拟测试机群206,因此服务 器200的硬件成本少于真实的测试机群的成本。另一方面,由于服务器200在 能源节省上的设计远优于普通的测试机,将节省巨大的能源;再一方面,服务 器200的安全保障远优于普通的测试机,因此可以减少硬件的维修成本。
就软件成本考量, 一套实体主机电路204上的软件只需购买一份许可,这 样就大大降低了虚拟测试机的软件采购成本;另一方面,由于软硬件环境单纯, 所以安装和使用所可能产生的问题就会大大减少,这软件方面的维修成本也将 大大降低。
就管理而言,测试用的服务器200比真实测试机群更容易管理,又,虚拟 软件厂商也会提供其管理界面,这使得管理虚拟测试机比起管理真实测试机要 方便得多。
请参考图3,图3呈现了多个待测服务器与本发明的服务器群组的测试架 构图。此测试用的服务器群组300包括管理模块302以及服务器501、 502、 503、…、50N。这些服务器(501、 502、 503、…、50N)中的每一服务器包括 一实体主机电路,如图3所示的实体主机电路321、 322、 323、…、32N。实体 主机电路321、 322、 323、…、32N耦接至管理模块302。每一实体主机电路包 括多个网卡,例如实体主机电路321包括多个网卡331,实体主机电路322包 括多个网卡332,实体主机电路323包括多个网卡333,以此类推,实体主机 电路32N包括多个网卡33N。服务器501产生虚拟测试机群401,服务器502 产生虚拟测试机群402,服务器503产生虚拟测试机群403,以此类推,服务 器50N产生虚拟测试机群40N,并且虚拟测试机群401、 402、 403、…、40N可 以透过网卡作网络连接,以用来提供如图3的待测服务器311、 312、 313、…、 31N或是多个用户(未绘示)来进行负载测试。
管理模块302用以进行负载测试的逻辑管理与控制。管理模块用302在虚 拟技术的应用可以用于整合上述待测服务器311、 312、 313、…、31N或是上 述多个用户(未绘示)的使用状况,以产生特殊状况或数据。管理模块302还 可以管控虚拟测试机群401、 402、 403、…、40N中的每一台虚拟测试机(或 称作逻辑用户端)的使用情形,也可以对其中某一台虚拟测试机停止测试。管
7理模块302利用复制技术在实体主机电路321、 322、 323、…、32N上,使得 实体主机电路321、 322、 323、…、32N与多个网卡331、 332、 333、…、33N 来产生对应的多个逻辑用户端。这些逻辑用户端正如图3所示意的虚拟测试机 群401、 402、 403、…、40N,而虚拟测试机群401、 402、 403、…、40N中的 每一台虚拟测试机可以都一样,并在架构上可以相互平行。其中,每一服务器 所能提供的网卡数目越多,相对地也可以提供比较多的网络带宽。因此,虚拟 测试机群401、 402、 403、、 40N可以提供待测服务器311、 312、 313、…、 31N或上述用户透过网络作耦接,以进行相关的负载测试。
由于各个测试用的服务器间的负载可能有不均衡现象而影响到整体效能。 基于这样的考虑,为了避免测试待测负载有不均衡现象,尽量让每一台测试用 的服务器的负载能相同。在一实施例中,服务器群组300还可以包括切换器Sl、 S2、 S3、、 SN,其中每一切换器耦接至每一待测服务器,待测服务器311、 312、 313、…、31N或上述多个用户透过这些切换器(Sl、 S2、 S3、…、SN) 作网络耦接,以进行负载测试。如此作法,可以将虚拟测试机群401、 402、 403、…、40N的工作量分散到实体主机电路321、 322、 323、…、32N,来得 到更好的平衡负载。因此,此测试架构的优点是负载测试不会集中于某一实 体主机电路上。
依照本发明的上文描述,上述测试用的服务器及服务器群组至少具有如下 的优点
第一、从根本上降低硬件成本,服务器的硬件成本少于真实的测试机群的 成本;另一方面,由于服务器在能源节省上的设计远优于普通的测试机,将节 省巨大的能源;再一方面,可以减少硬件维修成本。
第二、从根本上降低软件成本, 一套实体主机电路上的软件只需购买一份 许可,这样就大大降低了虚拟测试机的软件采购成本;另一方面,由于软硬件 环境单纯,所以安装和使用所可能产生的问题就会大大减少,这软件方面的维 修成本也将大大降低。
第三、管理便利,测试用的服务器比真实测试机群更容易管理,又,虚拟 软件厂商也会提供其管理界面,这使得管理虚拟测试机比起管理真实测试机要 方便得多。虽然本发明已以实施例揭示如上,然其并非用以限定本发明,任何所属技 术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动 与润饰,因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1. 一种服务器,包括管理模块,提供负载测试的逻辑管理;以及实体主机电路,耦接所述管理模块,所述实体主机电路包括多个网卡并用以提供多个用户透过网络作耦接,以进行负载测试。
2. 如权利要求1所述的服务器,其特征在于,所述管理模块用于整合所述多个用户的使用状况,以产生特殊状况或数据。
3. 如权利要求1所述的服务器,其特征在于, 一待测服务器产生所述多个用 户,所述管理模块用于整合所述待测服务器的使用状况,以产生特殊状况或数据。
4. 如权利要求1所述的服务器,其特征在于,所述管理模块利用复制技术在 所述实体主机电路上,使得所述实体主机电路与所述多个网卡来产生对应的多个逻 辑用户端,所述多个逻辑用户端用以提供所述多个用户透过网络作耦接,以进行负 载测试。
5. 如权利要求4所述的服务器,其特征在于,所述管理模块管控所述多个逻 辑用户端中的每一逻辑用户端的使用情形。
6. —种服务器群组,包括管理模块,提供负载测试的逻辑管理;以及多个服务器,所述多个服务器中的每一服务器包括实体主机电路,耦接所述 管理模块,其中所述实体主机电路包括多个网卡并用以提供多个用户透过网络作耦 接,以进行负载测试。
7. 如权利要求6所述的服务器群组,其特征在于, 一待测服务器产生所述多 个用户,所述多个网卡耦接所述待测服务器。
8. 如权利要求6所述的服务器群组,其特征在于,还包括多个切换器,所述 多个切换器中的每一切换器耦接至所述多个服务器中对应的服务器,所述多个用户 透过所述多个切换器作网络耦接,以进行负载测试。
9. 如权利要求6所述的服务器群组,其特征在于,所述管理模块用于整合所 述多个服务器的用户的使用状况,以产生特殊状况或数据。
10. 如权利要求6所述的服务器群组,其特征在于,所述管理模块利用复制技术在每一所述实体主机电路上,使得每一所述实体主机电路与其本身对应的所述多 个网卡来产生对应的多个逻辑用户端,所述多个逻辑用户端用以提供所述多个用户 透过网络作耦接,以进行负载测试。
11.如权利要求10所述的服务器群组,其特征在于,所述管理模块管控所述 多个逻辑用户端的使用情形。
全文摘要
本发明公开了一种服务器,此服务器包括管理模块以及实体主机电路。管理模块用以提供负载测试的逻辑管理。实体主机电路耦接管理模块,实体主机电路包括多个网卡并用以提供多个用户透过网络作耦接,以进行负载测试。
文档编号H04L29/06GK101442446SQ20071018669
公开日2009年5月27日 申请日期2007年11月20日 优先权日2007年11月20日
发明者罗梓桂, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1