整机柜服务器的性能评测方法及装置的制作方法

文档序号:7860687
专利名称:整机柜服务器的性能评测方法及装置的制作方法
技术领域
本发明涉及服务器性能评测领域,特别涉及一种整机柜服务器的性能评测方法及
>J-U ρ α装直。
背景技术
随着计算机硬件的发展,功能强大的服务器成为了主流。而随计算机技术解决方案以及云计算技术应用的发展,恰好催生功能性强大的整机柜服务器。
具体地,整机柜服务器是,整合计算节点(又称S-Blade)、磁盘存储柜、网络结构等基础硬件架构而组成的一种集成服务器。在该整机柜服务器中,通过虚拟化技术,可以在一个物理服务器内创建多个独立的虚拟服务器,虽然各个虚拟服务器的基础物理资源(譬如磁盘存储柜等)是共享的,但每个虚拟服务器在工作时完全独立,每个虚拟服务器可以分别执行独立的操作系统以及独立的应用软件,各独立的虚拟服务器各自独立地向用户提供不同的服务,在用户侧看起来就像多个“硬件”服务器共同为本用户提供服务一样。整机柜服务器的应用大大提高传统物理服务器的使用率,并且有利于网络资源的充分应用以及集成。在进行本发明的研究过程中,本发明人发现现有技术至少存在以下的缺陷整机柜服务器虽然已经已经得到市场的认可,但是支持整机柜服务器开发以及市场推广的用于评估该整机柜服务器的性能的性能评测技术却是目前的难点。目前对整机柜服务器的性能评测仍然普遍采用传统的性能评测工具,比如VMmark(Virtual Machine mark)、 SPECvirt(Standard Performance EvaluationCorporation,标准性能评估机构)等进行评测,而传统的性能评测均为对传统的物理服务器进行性能评测的评测工具,而整机柜服务器中的各虚拟服务器可能为属于一个物理硬件上分别独立向用户提供实际网络服务的虚拟化服务器,目前传统的对服务器性能评测工具远远无法满足目前的整机柜服务器的性能评测需求,无法得到该整机机柜服务器在实际应用时给用户提供的服务性能。

发明内容
本发明实施例第一目的在于提供一种整机柜服务器的性能评测方法,应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。本发明实施例第二目的在于提供第一种整机柜服务器的性能评测装置,应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。本发明实施例第三目的在于提供第二种整机柜服务器的性能评测装置,应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。
本发明实施例第四目的在于提供第三种整机柜服务器的性能评测装置,应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。本发明实施例第五目的在于提供第四种整机柜服务器的性能评测装置,应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。本发明实施例提供的一种整机柜服务器的性能评测方法,包括向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,
其中,各所述负载单兀分别与各用户对应;获取各所述虚拟服务器对所述任务的实际执行结果信息,根据对各所述任务的实际执行结果信息,确定所述负载单元以及各所述虚拟服务器的性能。可选地,所述虚拟服务器对所述任务的实际执行结果信息包括执行所述任务的实际执行次数、以及执行时间。可选地,步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,具体是根据各所述虚拟服务器的IP地址、或各所述虚拟服务器的域名,将所述服务器调用命令分别发送到所述负载单元内的各所述虚拟服务器。可选地,所述负载单元包括至少一个服务器集群,各所述服务器集群分别由至少两个所述虚拟服务器组成;当所述虚拟服务器属于任一所述服务器集群时,步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,具体是根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令,以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务;在步骤获取各所述虚拟服务器对所述任务的实际执行结果信息之后,还包括根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。可选地,所述服务器集群为由至少两个用于向所述用户提供邮件服务的所述虚拟服务器组成的邮件服务器集群;或者,所述服务器集群为由至少两个用于向所述用户提供Web服务的所述虚拟服务器组成的web服务器集群。可选地,在步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令之后,还包括定时监测所述负载单元内各所述虚拟服务器的虚拟CPU的利用率,如果当前存在CPU超载虚拟服务器,则进一步根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器,其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器;和/或,在步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令之后,还包括定时监测所述负载单元内各所述虚拟服务器的虚拟内存的利用率,如果当前存在内存超载虚拟服务器,则进一步根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器,其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟 服务器对应的预定的虚拟内存利用率上限的虚拟服务器。可选地,在步骤根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器之后,和/或,在步骤根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器之后,还包括根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者结合。可选地,各所述虚拟服务器的虚拟CPU的利用率分别为在启动初始化完成时刻所述虚拟服务器的所述虚拟CPU的占用数量,与所述虚拟服务器的当前的所述虚拟CPU的占用数量的比例值;各所述虚拟服务器的虚拟内存的利用率分别为在启动初始化完成时刻所述虚拟服务器的所述虚拟内存的占用量,与所述虚拟服务器的当前的虚拟内存的占用量的比例值。可选地,在步骤获取各所述虚拟服务器对所述任务的实际执行结果信息之后,还包括存储所述负载单元以及各所述虚拟服务器的性能,以供根据所有所述负载单元以及所有所述虚拟服务器的性能,确定所述整机柜服务器的综合性能。可选地,还包括向构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接,获取所述构架管理器对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果息,获取所述构架管理器对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息,获取所述构架管理器对所述存储器上的数据的迁移的任务信息的实际任务执行结果息,
根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力;其中所述构架管理器与所有所述负载单元分别连接。本发明实施例提供的一种整机柜服务器的性能评测装置,包括调用命令发送单元,用于向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载单元分别与各用户一一对应;执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;
·
性能评测单元,与所述执行结果确定单元连接,用于根据对各所述任务的实际执行结果信息,确定所述负载单元以及各所述虚拟服务器的性能。可选地,所述调用命令发送单元,具体用于根据各所述虚拟服务器的IP地址、或各所述虚拟服务器的域名,将所述服务器调用命令分别发送到各所述虚拟服务器。可选地,所述调用命令发送单元,具体还用于当所述虚拟服务器属于任一所述服务器集群时,根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令,以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务;所述性能评测单元,还用于根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。可选地,还包括虚拟CPU的利用率确定单元,用于定时监测所述负载单元内各所述虚拟服务器的虚拟CPU的利用率;虚拟CPU调配单元,与所述虚拟CPU的利用率确定单元连接,用于根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器,其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器。可选地,还包括虚拟内存的利用率确定单元,用于定时监测所述负载单元内各所述虚拟服务器的虚拟内存的利用率;虚拟内存调配单元,与所述虚拟内存的利用率确定单元接,用于根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器,其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。可选地,所述性能评测单元,还与所述虚拟CPU调配单元、虚拟内存调配单元分别连接,还用于根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者结合。可选地,所述调用命令单元,还用于向所述整机柜服务器的构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接,其中所述构架管理器与所有所述负载单元分别连接;构架管理器信息确定单元,用于获取所述构架管理器的以下信息 对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果信息、对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息、对所述存储器上的数据的迁移的任务信息的实际任务执行结果/[目息;所述性能评测单元还与所述构架管理器信息确定单元连接,用于根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力。本发明实施例提供的一种整机柜服务器的性能评测装置,包括主测试单元、以及与所述主测试单元连接的至少一个辅测试单元;所述主测试单元包括第一配置信息获取子单元、第一调用命令发送子单元、执行结果确定单元、第一存储子单元、以及性能参数确定子单元,所述第一配置信息获取子单元,用于获取被测整机柜服务器中与所述主测试单元连接的所述负载单元内各虚拟服务器的配置信息,将所述配置信息存储至所述第一存储子单元,所述虚拟服务器的配置信息包含各所述虚拟服务器的路径信息;所述第一调用命令发送子单元,分别与所述第一配置信息获取子单元、所述负载单元相连接,用于向所述负载单元内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载单元分别与各用户对应,以及,用于向各所述辅测试单元发送辅助测试调用命令,以供所述辅测试单元根据所述调用命令向所述辅测试单元连接的各所述负载单元发送调用命令;第一执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息以及获取所述辅测试单元的对所述辅助测试调用命令的执行结果信息;所述第一存储子单元,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息、以及所述辅测试单元的对所述辅助测试调用命令的执行结果信息;所述性能参数确定子单元,分别与所述第一存储子单元、所述辅测试机中的所述第二存储子单元相连接,用于根据所述第一存储子单元以及各所述第二存储子单元中的数据,根据各所述负载单元内的各所述虚拟服务器对各所述任务的实际执行结果信息,确定各所述负载单元以及各所述虚拟服务器的性能,根据各所述辅测试单元的对所述辅助测试调用命令的执行结果信息,确定所述辅测试单元的性能;所述辅测试单元为模拟客户终端访问行为的施压单元,所述辅测试单元包括第二配置信息获取子单元、第二调用命令发送子单元、第二执行结果确定单元以及第二存储子单元;
所述第二配置信息获取子单元,用于根据所述主控制器的调用命令的控制,获取与所述辅测试单元连接的所述负载单元内各所述虚拟服务器的配置信息,将所述各所述虚拟服务器的配置信息存储至所述第二存储子单元,所述配置信息包含各所述虚拟服务器的路径信息;所述第二调用命令发送子单元,分别与所述第二配置信息获取子单元、所述负载单元相连接,用于根据所述主控制器的调用命令的控制,向所述负载单元内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,第二执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;所述第二存储子单元,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息。
本发明实施例提供的一种整机柜服务器的性能评测装置,包括调用命令发送器,用于向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载器分别与各用户对应;执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;性能评测器,与所述执行结果确定器连接,用于根据对各所述任务的实际执行结果信息,确定所述负载器以及各所述虚拟服务器的性能。可选地,所述调用命令发送器,具体还用于当所述虚拟服务器属于任一所述服务器集群时,根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令,以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务;所述性能评测器,还用于根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。可选地,还包括虚拟CPU的利用率确定器,用于定时监测所述负载器内各所述虚拟服务器的虚拟CPU的利用率;虚拟CPU调配器,与所述虚拟CPU的利用率确定器连接,用于根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器,其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器。可选地,还包括虚拟内存的利用率确定器,用于定时监测所述负载器内各所述虚拟服务器的虚拟内存的利用率;虚拟内存调配器,与所述虚拟内存的利用率确定器接,用于根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器,其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。可选地,所述性能评测器,还与所述虚拟CPU调配器、虚拟内存调配器分别连接,还用于根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者结合。可选地,所述调用命令器,还用于向所述整机柜服务器的构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接,其中所述构架管理器与所有所述负载器分别连接;构架管理器信息确定器,用于获取所述构架管理器的以下信息对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果信息、对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息、对所述存储器上的数据的迁移的任务信息的实际任务执行结果信息;·
所述性能评测器还与所述构架管理器信息确定器连接,用于根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力。本发明实施例提供的一种整机柜服务器的性能评测装置,包括主测试器、以及与所述主测试器连接的至少一个辅测试器;所述主测试器包括第一配置信息获取器、第一调用命令发送器、执行结果确定器、第一存储器、以及性能参数确定器,所述第一配置信息获取器,用于获取被测整机柜服务器中与所述主测试器连接的所述负载器内各所述虚拟服务器的配置信息,将所述配置信息存储至所述第一存储器,所述虚拟服务器的配置信息包含各所述虚拟服务器的路径信息;所述第一调用命令发送器,分别与所述第一配置信息获取器、所述负载器相连接,用于向所述负载器内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载器分别与各用户一一对应,以及,用于向各所述辅测试器发送辅助测试调用命令,以供所述辅测试器根据所述调用命令向所述辅测试器连接的各所述负载器发送调用命令;第一执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息以及获取所述辅测试器的对所述辅助测试调用命令的执行结果信息;所述第一存储器,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息、以及所述辅测试器的对所述辅助测试调用命令的执行结果信息;所述性能参数确定器,分别与所述第一存储器、所述辅测试机中的所述第二存储器相连接,用于根据所述第一存储器以及各所述第二存储器中的数据,根据各所述负载器内的各所述虚拟服务器对各所述任务的实际执行结果信息,确定各所述负载器以及各所述虚拟服务器的性能,根据各所述辅测试器的对所述辅助测试调用命令的执行结果信息,确定所述辅测试器的性能;所述辅测试器为模拟客户终端访问行为的施压器,所述辅测试器包括第二配置信息获取器、第二调用命令发送器、第二执行结果确定器以及第二存储器;所述第二配置信息获取器,用于根据所述主控制器的调用命令的控制,获取与所述辅测试器连接的所述负载器内各所述虚拟服务器的配置信息,将所述各所述虚拟服务器的配置信息存储至所述第二存储器,所述配置信息包含各所述虚拟服务器的路径信息;所述第二调用命令发送器,分别与所述第二配置信息获取器、所述负载器相连接,用于根据所述主控制器的调用命令的控制,向所述负载器内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 第二执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;所述第二存储器,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息。由上可见,应用本发明中的技术方案,本发明实施例在进行整机柜服务器的性能评测时,分别向该整机柜服务器中、与用户一一对应的负载单元内的各虚拟服务器发送服务器调用命令,在发送调用命令后,根据各虚拟服务器对调用命令中的任务的实际执行结果信息,得到各负载单元的性能以及各负载单元内的各虚拟服务器的性能。由于本实施例技术方案中被测试的对象为与用户对应的负载单元,并且在性能评测时,通过测试机向负载单元内的各虚拟服务器下发调用命令的方式模拟在用户使用时,该用户对应的负载单元内的各虚拟服务器的任务执行实际结果,根据用户对应的负载单元内的各虚拟服务器的任务执行实际结果得到的性能参数更能反映用户应用场景的实际,故得到的评测结果更加精确,更符合实际应用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的一种整机柜服务器的性能评测方法流程示意图;图2为本发明实施例2提供的一种获取虚拟服务器CPU及虚拟内存资源利用率的方法流程示意图;图3为本发明实施例3提供的一种获取虚拟服务器CPU及虚拟内存资源利用率的方法流程示意图;图4为本发明实施例4提供的一种获取虚拟服务器CPU及虚拟内存资源利用率的方法流程示意图;图5为本发明实施例5提供的一种获取虚拟服务器CPU及虚拟内存资源利用率的方法流程示意图;图6为本发明实施例6提供的一种整机柜服务器的性能评测装置结构示意图;图7为本发明实施例7提供的一种整机柜服务器的性能评测装置结构示意图;图8为本发明实施例8提供的一种整机柜服务器的性能评测装置结构示意图;图9为本发明实施例9提供的一种整机柜服务器的性能评测装置结构示意图;图10为本发明实施例10提供的一种整机柜服务器的性能评测装置结构示意图;图11为本发明实施例11提供的一种整机柜服务器的性能评测装置结构示意图;图12为本发明实施例12提供的一种整机柜服务器的性能评测装置结构示意图; 图13为本发明实施例13提供的一种整机柜服务器的性能评测装置结构示意图;图14为本发明实施例14提供的一种整机柜服务器的性能评测装置结构示意图;图15为本发明实施例15提供的一种整机柜服务器的性能评测装置结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I :参见图I所示,本实施例提供了一种整机柜服务器的性能评测方法。该整机柜服务器提供虚拟化性能服务,包含至少两个负载单元,各负载单元分别包含至少两个虚拟服务器,本实施例中,对整机柜的性能评测主要包括以下步骤步骤101 :向整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令。在本实施例中在被测的整机柜服务器中分别与用户一一对应的各负载单元连接,其中该负载单元可以但不限于自定义划分,每个负载单元与一个用户对应,其相当于该用户的服务器负载,每个负载单元由一个或者多个虚拟服务器组成。在本实施例中,可以根据预先得到的被测负载单元内的各虚拟服务器的配置信息,该配置信息包括该虚拟服务器在该在该整机柜服务器中的网络架构中的路径信息,具体根据这些配置信息,向被测被测负载单元内的各虚拟服务器发送服务器调用命令。该服务器调用命令包含但不限于包含以下的信息要求各虚拟服务器分别执行的任务的信息。该任务具体为模拟用户应用时该虚拟服务器给用户提供的服务,譬如但不限于为根据要求虚拟服务器一执行N次邮件收发,或者要求虚拟服务器二执行M次web网站链接服务等,或者其他。其中各虚拟服务器可以为邮件服务器、web服务器、或者电子交易服务器等等,具体可以根据各种应用场合进行预先设定。在本实施例中,可以但不限于根据被测负载单元内的各虚拟服务器在该整机柜服务器内的网络架构中的IP地址或者域名,向各虚拟服务器发送上述的调用命令。步骤102 :获取被测负载单元内各虚拟服务器对相应任务的实际执行结果信息。
在向被测负载单元发送用于模拟用户应用的调用命令后,根据负载单元内各虚拟服务器在执行任务过程中或者在执行任务后反馈的信息,根据反馈的信息,确定被测负载单元内各虚拟服务器对相应任务的实际执行结果信息,各虚拟服务器对相应任务的实际执行结果信息譬如可以为执行相应任务的实际执行次数、以及执行时间,或者还包括时延、以及错误率等等。另外,被测负载单元内各虚拟服务器对任务的实际执行结果信息可以由各被测负载单元内的虚拟服务器主动反馈,也可以由本测试主体向各虚拟服务器主动通过查询或者请求等等方式获取。步骤103 :根据对各虚拟服务器对相应任务的实际执行结果信息,确定被测负载单元以及该被测负载单元内的各虚拟服务器的性能。在本实施例中,根据被测负载单元(即被模拟的用户所对应的所有的虚拟服务器的集合)中各虚拟服务器根据调用命令对任务的执行(即模拟用户应用过程中虚拟服务器为用户提供服务的模拟)结构实际执行结果信息,可以确定该被测负载单元在实际应用 场景时,用户侧获得的该整机机柜服务器给用户提供服务的服务性能,即被测负载单元的性能以及该负载单元内的各虚拟服务器的性能。在本实施例中被测负载单元的性能以及该负载单元内的各虚拟服务器的性能参数,可以但不限于可以通过实际执行结果信息与预定的理论数据的比对确定,譬如但不限于可以采用预定时间内虚拟服务器对预定任务的实际执行次数,作为虚拟服务器的对相应任务的实际执行结果信息,设实际执行次数为Al,将该虚拟服务器在该预定时间内对相应任务的理论执行次数为A0,在本实施例中可以将以下比例值:A1/A0作为该虚拟服务器的性能参数。其中上述的该虚拟服务器在该预定时间内对相应任务的理论执行次数为AO可以由用户预定,也可以为在实验室特定测试环境下测得的数值。由上可见,应用本发明中的技术方案,本发明实施例在进行整机柜服务器的性能评测时,分别向该整机柜服务器中、与用户一一对应的负载单元内的各虚拟服务器发送服务器调用命令,在发送调用命令后,根据各虚拟服务器对调用命令中的任务的实际执行结果信息,得到各负载单元的性能以及各负载单元内的各虚拟服务器的性能。由于本实施例技术方案中被测试的对象为与用户对应的负载单元,并且在性能评测时,通过测试机向负载单元内的各虚拟服务器下发调用命令的方式模拟在用户使用时,该用户对应的负载单元内的各虚拟服务器的任务执行实际结果,根据用户对应的负载单元内的各虚拟服务器的任务执行实际结果得到的性能参数更能反映用户应用场景的实际,故得到的评测结果更加精确,更符合实际应用。在应用本实施例技术方案时,可以在任一用户端分别米用本实施例技术方案,对任一用户对应的负载单元以及该负载单元内的各虚拟服务器的性能进行测试,分别得到各用户侧得到的该整机柜服务器的性能参数,并且还可以根据所有用户侧得到的该整机柜服务器的性能参数,按照预定的性能综合估算算法得到该整机柜服务器的综合性能参数。实施例2:本实施例与实施例I所不同住处主要包括在本实施的整机柜服务器内被测的负载单元虚拟内存在一个或者多个服务器集群,即该负载单元内的多个虚拟服务器组成一个服务器集群,当有用户任务时,可以由集群按照预定的集群协议,由集群内的任一或者多个虚拟服务器按照负载均衡的原则,为用户提供服务。该服务器集群进一步有利于发挥整机机柜服务器的服务提供能力以及负载均衡能力。参见图2所示,相应地,本实施中的整机柜服务器性能评测流程如下步骤201 :向整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令。如果被测负载单元内的某些虚拟服务器不属于任一服务器集群时,具体如实施例I中所述一样,按照该虚拟服务器在该整机柜服务器的网络架构中的IP地址或者域名,向该虚拟服务器直接发送该调用命令。如果该被测负载单元内的某些虚拟服务器属于任一服务器集群时,具体可以但不限于根据该服务器集群的浮动IP地址(对应于集群)、或该服务器集群的域名(对应于集·群),分别向该服务器集群,发送调用命令。在该服务器集群收到该调用命令后,以服务器集群为单位,已完成调用命令中指定的任务为目的,根据预定的集群均衡策略,指定确定的虚拟服务器执行相应的任务。其中该预定的集群均衡策略可以由用户自定义预定,也可以由网络管理用户在集群构建时,在集群内协议预先固定设定。在本实施例中的各服务器集群可以为各种虚拟服务器的集群,譬如可以为由至少两个用于向用户提供邮件服务的虚拟服务器组成的邮件服务器集群;也可以为由至少两个用于向用户提供Web服务的虚拟服务器组成的web服务器集群。在此不做赘述以及限定。步骤202 :获取被测负载单元内各虚拟服务器对相应任务的实际执行结果信息。步骤203 :根据对各虚拟服务器对相应任务的实际执行结果信息,确定被测负载单元以及该被测负载单元内的各虚拟服务器的性能。以上步骤202-203分别与实施例I中的步骤102、103同理。步骤204 :根据各服务器集群内虚拟服务器的对相应任务的实际执行结果信息,分别确定各服务器集群的集群性能。本实施例对于存在服务器集群的整机柜服务器,在得到各负载单元内各虚拟服务器的性能后,还进一步根据各服务器集群内各虚拟服务器的对相应任务的实际执行结果信息,进一步确定整机柜服务器内的各服务器集群的集群性能,即集群均衡性能。由上可见,本实施例技术方案除了可以取得实施例I中所述的有益效果外,还可以进一步得到整机柜服务器内的服务器集群能力,得到更多维度的整机柜性能,使得评测结果更加精确,更加反应实际网络架构状况。实施例3:参见图3所示,本实施例与实施例2所不同之处主要在于在步骤201之后,步骤202、203、204的任一步骤之前或者之后,还进一步包括步骤301 :周期性或非周期性地,定时监测被测负载单元内各虚拟服务器的虚拟CPU的利用率。其中,虚拟服务器的虚拟CPU的利用率可以但不限采用以下表征在启动初始化完成时刻虚拟服务器的虚拟CPU的占用数量,与虚拟服务器内的当前时刻的虚拟CPU的占用数量的比例值。步骤302 :根据监测结果被测负载单元内各虚拟服务器的虚拟CPU的利用率,确定是否存在CPU超载虚拟服务器。在本实施例中,该CPU超载虚拟服务器具体被定义为虚拟CPU的利用率等于或大于预定的CPU利用率上限的虚拟服务器;CPU非超载虚拟服务器为虚拟CPU的利用率小于预定的CPU利用率上限的虚拟服务器。其中上述的CPU利用率上限可以被设定为所有的虚拟服务器相同,也可以预设定为不同,即分别为不同的虚拟服务器设定不同的CPU利用率上限。其中,各虚拟服务器的虚拟CPU的利用率分别为在启动初始化完成时刻,该虚拟服务器的虚拟CPU的占用数量,与本虚拟服务器内的当前的所示虚拟CPU的占用数量的比 例值。由上可见,在本发明实施例中,由于对各负载单元内的虚拟服务器的虚拟CPU及虚拟内存资源进行监控以及动态调配,可以使得虚拟资源得到充分的利用,真实模拟用户的使用场景,使得评测的结果更精确。步骤303 :如果存在CPU超载虚拟服务器,则执行步骤304 ;否则返回,等待下一监测时刻的到来,继续监测,不执行虚拟CPU调配。步骤304 :根据监测获取各虚拟服务器的各虚拟CPU的利用率,进行虚拟CPU调配。具体的虚拟CPU调配是,根据各虚拟CPU的利用率,将整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给当前CPU超载虚拟服务器,以缓解该CPU超载虚拟服务器的超载状况,提高该虚拟服务器的任务处理效率。在执行本步骤304后,返回步骤301,等待下一监测时刻的到来,继续监测,直到监测完毕,在每次监测时每次出现上述的出现上述存在CPU超载虚拟服务器的状况时,均执行本步骤进行虚拟CPU调整。具体的各虚拟服务器的虚拟CPU的利用率的确定具体可以按照以下方案设被测的负载单元虚拟内存在以下虚拟服务器第一邮件服务器、第二邮件服务器、第一 web服务器、第二 web服务器。在各虚拟服务器启动成功后,在启动初始化完成时刻(此时为零任务负载),读取被测负载单元内各虚拟服务器虚拟CPU初始占用值,设某一虚拟服务器被分配的虚拟CPU个数为10个,在动初始化完成时刻处于工作状态的虚拟CPU (即被占用的虚拟CPU)的个数为I个,则该虚拟服务器虚拟CPU初始占用值为1/10,处于空闲状态的虚拟CPU为9个。在发送调用命令后(此时各虚拟服务器分别按照调用命令,执行调用命令内的相应任务),定时监测各虚拟服务器的虚拟CPU利用率,设在当前监测到第一虚拟服务器的处于工作状态的虚拟CPU(即被占用的虚拟CPU)的个数为10个,则该第一虚拟服务器虚拟(PU初始占用值为10/10,而第一虚拟服务器的CPU利用率的上限为9/10,则此时第一虚拟服务器为CPU超载虚拟服务器;当前监测到的第二虚拟服务器当前处于工作状态的虚拟CPU (即被占用的虚拟CPU)的个数为3个,则该第二虚拟服务器虚拟CPU初始占用值为3/10,而第二虚拟服务器的CPU利用率的上限为9/10,则此时第二虚拟服务器为CPU非超载虚拟服务器。则此时可以执行虚拟CPU调配操作,根据预先设定的调配流程,将整机柜服务器的资源池中当前未分配的一个虚拟CPU或者多个虚拟CPU(也称剩余虚拟CPU),分配给该CPU超载虚拟服务器。譬如资源池中当前未分配给任一虚拟服务器的2个虚拟CPU调配给第一虚拟服务器使用,以分担第一虚拟服务器上的工作,提高处理效率以及速度,此时第一虚拟服务器拥有12个虚拟CPU。可见,采用该技术方案能进一步整合整机柜服务器的资源,最大化地提高整机柜服务器的服务处理效率以及速度,有利于提高服务的稳定性。为了进一步提高评测性能的多维度性,在还可以在每次定时监测执行步骤302后进一步执行步骤3011 :存储当前的监测结果。并且,在步骤3011后执行步骤305 :存储当前的调配结果。并且,在步骤304时的判定结果为否时,以及在步骤305后,还执行步骤3051 :虚 拟CPU的利用率监测完成,如果未完成,则返回步骤301 ;否则执行步骤306。步骤306 :根据虚拟CPU调配操作历史记录,确定整机柜服务器的资源调配能力。由上可见,采用上述技术方案能进一步确定被测整机柜服务器资源调配能力,得到更多维度的性能信息。需要说明的是,图3仅仅为本实施例流程的不意,其中,步骤301-3051可以在步骤201后的任一步骤的前或者后。实施例4 参见图4所示,在步骤201之后,步骤202、203、204的任一步骤之前或者之后,还
进一步包括本实施例的整机柜服务器评测方法主要包括以下的流程步骤401 :周期性或非周期性地,定时监测被测负载单元内各虚拟服务器的虚拟CPU的利用率以及虚拟内存的利用率。虚拟服务器的虚拟内存的利用率可以但不限于采用以下表征在启动初始化完成时刻虚拟服务器的虚拟内存的占用量,与虚拟服务器内的当前的虚拟内存的占用量的比例值。步骤402 :存储当前的监测结果。步骤403 :根据监测结果被测负载单元内各虚拟服务器的虚拟CPU的利用率,确定是否存在内存超载虚拟服务器,确定是否CPU超载虚拟服务器。在本实施例中,该内存超载虚拟服务器为虚拟内存的利用率等于或大于虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器;内存非超载虚拟服务器为虚拟内存的利用率小于虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。其中上述的虚拟内存的利用率上限可以被设定为所有的虚拟服务器相同,也可以预设定为不同,即分别为不同的虚拟服务器设定不同的虚拟内存的利用率上限。步骤404 :如果存在CPU超载虚拟服务器,则执行步骤405 ;否则执行步骤407而不执行虚拟服务器间的虚拟内存调配。步骤405 :根据监测获取各虚拟服务器的各虚拟CPU的利用率,进行虚拟CPU调配。
具体可以但不限于参见实施例2中步骤304的记载。步骤306 :存储当前的调配结果。步骤407 :如果存在内存超载虚拟服务器,则执行步骤408 ;否则执行步骤410而不执行虚拟服务器间的CPU超载虚拟服务器调配。步骤408 :根据监测获取各虚拟服务器的虚拟内存的利用率,进行虚拟内存调配。具体的各虚拟服务器的虚拟内存的利用率的确定,具体可以按照参考虚拟CPU的利用率的方案确定设被测的负载单元内存在以下虚拟服务器第一邮件服务器、第二邮件服务器、第一 web服务器、第二 web服务器。在各虚拟服务器启动成功后,在启动初始化完成时刻(此时为零任务负载),读取 被测负载单元内各虚拟服务器虚拟内存的初始占用值,设某一虚拟服务器被分配的虚拟内存大小为1G,在动初始化完成时刻处于工作状态虚拟内存的初始占用值5%。在发送调用命令后(此时各虚拟服务器分别按照调用命令,执行调用命令内的相应任务),定时监测各虚拟服务器的虚拟内存的利用率,设当前监测到第一虚拟服务器的虚拟内存的当前占用值为98%,第一虚拟服务器的虚拟内存的利用率的上限为80%,则此时第一虚拟服务器为内存超载虚拟服务器。设当前监测到的第二虚拟服务器总虚拟内存为1G,当前虚拟内存的占用值为10%,第二虚拟服务器虚拟虚拟内存的利用率的上限为80%,则此时第二虚拟服务器为内存非超载虚拟服务器。此时,可以执行以下的虚拟内存调配操作根据预先设定的调配流程,将资源池中当前未分配给任一虚拟服务器的虚拟内存(又称剩余虚拟内存)的部分,分配给当前的内存超载虚拟服务器。譬如可以将资源池中当前未分配的虚拟内存的200M分配给上述的内存超载虚拟服务器第一虚拟服务器,以分担第一虚拟服务器的虚拟内存负载,提高处理效率以及速度,此时第一虚拟服务器的虚拟内存为1.2G。由上可见,本实施例除了可以取得实施例3中的有益效果外,还由于在对虚拟CPU的监控以及根据当前的监控进行动态的虚拟CPU调配外,对负载单元内的各虚拟服务器的虚拟内存进行动态监控以及动态调配,故可进一步使得虚拟资源得到更充分的利用,更真实模拟用户的使用场景,使得评测的结果更精确。步骤409 :存储当前的调配结果。步骤410 :虚拟CPU以及虚拟内存的利用率监测是否完成,如果未完成,则返回步骤401 ;否则执行步骤410。步骤411 :根据虚拟CPU调配操作历史记录以及虚拟内存调配操作历史记录,确定整机柜服务器的资源调配能力。在每次监测时每次出现上述的出现上述存在CPU超载虚拟服务器状况时,均执行虚拟CPU调整,在每次出现上述存在内存超载虚拟服务器状况时,均执行虚拟内存调整,综上,采用该技术方案能进一步整合整机柜服务器的资源,最大化地动态提高整机柜服务器的服务处理效率以及速度,有利于提高服务的稳定性。该整机柜服务器的资源调配能力的体现可以为对虚拟CPU以及虚拟内存的调配成功率或者调配质量反应。
由上可见,采用上述技术方案能进一步确定被测整机柜服务器资源调配能力,得到更多维度的性能信息。其中,本发明各实施例中的资源池为整机柜服务器中各种资源的集合,该资源包括但不限于虚拟CPU以及虚拟内存。在进行虚拟服务器的部署时,可以将资源池中的各个虚拟CPU以及各虚拟内存分别分配给各虚拟服务器使用。整机柜服务器的资源池可以在一个物理硬件上实现,也可以在多个物理硬件上实现。实施例5 参见图5所示,本实施例与实施例4的不同之处主要在于,本实施例中还虚拟服务器克隆与部署、虚拟服务器动态迁移、存储动态迁移的任务操作,具体是在实施例I中的步 骤204之后,还进一步包括步骤501 :向构架管理器发送构架调用命令。其中构架管理器与被测整机柜服务器内的各负载单元内的各负载单元分别连接,用于在整机柜服务器内进行构架类的操作譬如虚拟服务器的克隆以及部署(包括信息以及网络信息设定),虚拟服务器迁移(将第一虚拟服务器的虚拟化性能在别处实现),整机柜服务器内各虚拟服务器共享的存储器之间的存储数据迁移等等。在构架调用命令中包含要求构架管理器对指定的虚拟服务器的克隆以及部署的任务信息、以及要求构架管理器对指定的虚拟服务器的迁移的任务信息、以及要求构架管理器对指定的至少两存储器上的数据的迁移的任务信息。譬如克隆虚拟服务器具体为,创建各负载单元内各虚拟服务器,如创建负载单元N中的各虚拟服务器,克隆邮件服务器为第一邮件服务器N、第二邮件服务器N,克隆标准服务器为标准服务器N,克隆web数据库服务器为web数据库服务器N,克隆Web服务器为第一 Web服务器N、第二 Web服务器N,克隆电子贸易数据库服务器为电子贸易数据库服务器N,克隆电子贸易Web服务器为第一电子贸易Web服务器N、第二电子贸易Web服务器N、第
三电子贸易Web服务器N,其N表示I,2,3,4......,在克隆完毕后进行配置信息设定,即部署。步骤502 :获取构架管理器对虚拟服务器的构架处理结果。本实施例具体是,获取构架管理器克隆对虚拟服务器的克隆以及部署的任务的实际任务执行结果信息,获取构架管理器对虚拟服务器的迁移的任务信息的实际任务执行结果信息,获取构架管理器对存储器上的数据的迁移的任务信息的实际任务执行结果信息。在本实施例中可以通过执行上述构架操作的次数以及时间确定构架管理器对各构架任务的实际任务执行结果。步骤503 :根据构架管理器对上述各实际任务执行结果信息,确定构架管理器的构架管理能力。需要说明的是,在本实施例中以在步骤204后执行步骤501-503为例进行说明,但并不限于此,在实际可以在步骤201或者任一步骤前或后执行步骤501-503的流程。由上可见,在本发明实施例中,由于对虚拟服务器克隆与部署、虚拟服务器动态迁移、存储动态迁移的模拟操作,可以真实模拟用户的使用场景,使得评测的结果更精确。
综上所述,采用上述实施例的评测方法可以得到该整机柜服务器的多维性能,具体的参见下表。表一虚拟服务器的性能参数表
权利要求
1.一种整机柜服务器的性能评测方法,其特征在于,包括 向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令, 所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 其中,各所述负载单兀分别与各用户对应; 获取各所述虚拟服务器对所述任务的实际执行结果信息, 根据对各所述任务的实际执行结果信息,确定所述负载单元以及各所述虚拟服务器的性能。
2.根据权利要求I所述一种整机柜服务器的性能评测方法,其特征在于, 所述虚拟服务器对所述任务的实际执行结果信息包括执行所述任务的实际执行次数、以及执行时间。
3.根据权利要求I或2所述一种整机柜服务器的性能评测方法,其特征在于, 步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,具体是 根据各所述虚拟服务器的IP地址、或各所述虚拟服务器的域名,将所述服务器调用命令分别发送到所述负载单元内的各所述虚拟服务器。
4.根据权利要求I或2所述一种整机柜服务器的性能评测方法,其特征在于, 所述负载单元包括至少一个服务器集群,各所述服务器集群分别由至少两个所述虚拟服务器组成; 当所述虚拟服务器属于任一所述服务器集群时,步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,具体是 根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令, 以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务; 在步骤获取各所述虚拟服务器对所述任务的实际执行结果信息之后,还包括 根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。
5.根据权利要求4所述一种整机柜服务器的性能评测方法,其特征在于, 所述服务器集群为由至少两个用于向所述用户提供邮件服务的所述虚拟服务器组成的邮件服务器集群; 或者,所述服务器集群为由至少两个用于向所述用户提供Web服务的所述虚拟服务器组成的web服务器集群。
6.根据权利要求I所述一种整机柜服务器的性能评测方法,其特征在于, 在步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令之后,还包括 定时监测所述负载单元内各所述虚拟服务器的虚拟CPU的利用率, 如果当前存在CPU超载虚拟服务器,则进一步 根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器,其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器; 和/或,在步骤向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令之后,还包括 定时监测所述负载单元内各所述虚拟服务器的虚拟内存的利用率, 如果当前存在内存超载虚拟服务器,则进一步 根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器, 其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。
7.根据权利要求6所述一种整机柜服务器的性能评测方法,其特征在于, 在步骤根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器之后, 和/或,在步骤根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器之后,还包括 根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者结合。
8.根据权利要求6所述一种整机柜服务器的性能评测方法,其特征在于, 各所述虚拟服务器的虚拟CPU的利用率分别为 在启动初始化完成时刻所述虚拟服务器的所述虚拟CPU的占用数量,与所述虚拟服务器的当前的所述虚拟CPU的占用数量的比例值; 各所述虚拟服务器的虚拟内存的利用率分别为 在启动初始化完成时刻所述虚拟服务器的所述虚拟内存的占用量,与所述虚拟服务器的当前的虚拟内存的占用量的比例值。
9.根据权利要求I或2所述的一种整机柜服务器的性能评测方法,其特征在于, 在步骤获取各所述虚拟服务器对所述任务的实际执行结果信息之后,还包括 存储所述负载单元以及各所述虚拟服务器的性能,以供根据所有所述负载单元以及所有所述虚拟服务器的性能,确定所述整机柜服务器的综合性能。
10.根据权利要求I或2所述的一种整机柜服务器的性能评测方法,其特征在于,还包括 向构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接, 获取所述构架管理器对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果信息, 获取所述构架管理器对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息, 获取所述构架管理器对所述存储器上的数据的迁移的任务信息的实际任务执行结果信息, 根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力; 其中所述构架管理器与所有所述负载单元分别连接。
11.一种整机柜服务器的性能评测装置,其特征在于,包括 调用命令发送单元,用于向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,, 所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 其中,各所述负载单兀分别与各用户对应; 执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;性能评测单元,与所述执行结果确定单元连接,用于根据对各所述任务的实际执行结果信息,确定所述负载单元以及各所述虚拟服务器的性能。
12.根据权利要求11所述的整机柜服务器的性能评测装置,其特征在于, 所述调用命令发送单元,具体用于根据各所述虚拟服务器的IP地址、或各所述虚拟服务器的域名,将所述服务器调用命令分别发送到各所述虚拟服务器。
13.根据权利要求11所述的整机柜服务器的性能评测装置,其特征在于, 所述调用命令发送单元,具体还用于当所述虚拟服务器属于任一所述服务器集群时,根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令, 以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务; 所述性能评测单元,还用于根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。
14.根据权利要求11所述的整机柜服务器的性能评测装置,其特征在于,还包括 虚拟CPU的利用率确定单元,用于定时监测所述负载单元内各所述虚拟服务器的虚拟CPU的利用率; 虚拟CPU调配单元,与所述虚拟CPU的利用率确定单元连接,用于根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器, 其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器。
15.根据权利要求14所述的整机柜服务器的性能评测装置,其特征在于,还包括 虚拟内存的利用率确定单元,用于定时监测所述负载单元内各所述虚拟服务器的虚拟内存的利用率; 虚拟内存调配单元,与所述虚拟内存的利用率确定单元接,用于根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器,其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。
16.根据权利要求15所述的整机柜服务器的性能评测装置,其特征在于, 所述性能评测单元,还与所述虚拟CPU调配单元、虚拟内存调配单元分别连接,还用于根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者结合。
17.根据权利要求11至16之任一所述的整机柜服务器的性能评测装置,其特征在于, 所述调用命令单元,还用于向所述整机柜服务器的构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接,其中所述构架管理器与所有所述负载单元分别连接; 构架管理器信息确定单元,用于获取所述构架管理器的以下信息对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果信息、对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息、对所述存储器上的数据的迁移的任务信息的实际任务执行结果信息; 所述性能评测单元还与所述构架管理器信息确定单元连接,用于根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力。
18.—种整机柜服务器的性能评测装置,其特征在于,包括 主测试单元、以及与所述主测试单元连接的至少一个辅测试单元; 所述主测试单元包括第一配置信息获取子单元、第一调用命令发送子单元、执行结果确定单元、第一存储子单元、以及性能参数确定子单元, 所述第一配置信息获取子单元,用于获取被测整机柜服务器中与所述主测试单元连接的所述负载单元内各虚拟服务器的配置信息,将所述配置信息存储至所述第一存储子单元,所述虚拟服务器的配置信息包含各所述虚拟服务器的路径信息; 所述第一调用命令发送子单元,分别与所述第一配置信息获取子单元、所述负载单元相连接,用于向所述负载单元内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载单元分别与各用户一一对应,以及, 用于向各所述辅测试单元发送辅助测试调用命令,以供所述辅测试单元根据所述调用命令向所述辅测试单元连接的各所述负载单元发送调用命令; 第一执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息以及获取所述辅测试单元的对所述辅助测试调用命令的执行结果信息; 所述第一存储子单元,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息、以及所述辅测试单元的对所述辅助测试调用命令的执行结果信息; 所述性能参数确定子单元,分别与所述第一存储子单元、所述辅测试机中的所述第二存储子单元相连接,用于根据所述第一存储子单元以及各所述第二存储子单元中的数据,根据各所述负载单元内的各所述虚拟服务器对各所述任务的实际执行结果信息,确定各所述负载单元以及各所述虚拟服务器的性能,根据各所述辅测试单元的对所述辅助测试调用命令的执行结果信息,确定所述辅测试单元的性能;所述辅测试单元为模拟客户终端访问行为的施压单元, 所述辅测试单元包括第二配置信息获取子单元、第二调用命令发送子单元、第二执行结果确定单元以及第二存储子单元; 所述第二配置信息获取子单元,用于根据所述主控制器的调用命令的控制,获取与所述辅测试单元连接的所述负载单元内各所述虚拟服务器的配置信息,将所述各所述虚拟服务器的配置信息存储至所述第二存储子单元,所述配置信息包含各所述虚拟服务器的路径信息; 所述第二调用命令发送子单元,分别与所述第二配置信息获取子单元、所述负载单元相连接,用于根据所述主控制器的调用命令的控制,向所述负载单元内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 第二执行结果确定单元,用于获取各所述虚拟服务器对所述任务的实际执行结果信息; 所述第二存储子单元,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息。
19.一种整机柜服务器的性能评测装置,其特征在于,包括 调用命令发送器,用于向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令, 所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 其中,各所述负载器分别与各用户对应; 执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息; 性能评测器,与所述执行结果确定器连接,用于根据对各所述任务的实际执行结果信息,确定所述负载器以及各所述虚拟服务器的性能。
20.根据权利要求19所述的整机柜服务器的性能评测装置,其特征在于, 所述调用命令发送器,具体还用于当所述虚拟服务器属于任一所述服务器集群时,根据各所述服务器集群的浮动IP地址、或各所述服务器集群的域名,分别向各所述服务器集群,发送所述服务器调用命令, 以供所述服务器集群根据预定的集群均衡策略,指定各所述虚拟服务器执行所述任务; 所述性能评测器,还用于根据各服务器集群内所述虚拟服务器的对所述任务的实际执行结果信息,分别确定各所述服务器集群的集群性能。
21.根据权利要求19所述的整机柜服务器的性能评测装置,其特征在于,还包括 虚拟CPU的利用率确定器,用于定时监测所述负载器内各所述虚拟服务器的虚拟CPU的利用率; 虚拟CPU调配器,与所述虚拟CPU的利用率确定器连接,用于根据各所述虚拟CPU的利用率,将所述整机柜服务器的资源池中未分配的至少一个虚拟CPU,分配给所述CPU超载虚拟服务器, 其中,所述CPU超载虚拟服务器为所述虚拟CPU的利用率等于或大于所述虚拟服务器对应的预定的CPU利用率上限的虚拟服务器。
22.根据权利要求21所述的整机柜服务器的性能评测装置,其特征在于,还包括 虚拟内存的利用率确定器,用于定时监测所述负载器内各所述虚拟服务器的虚拟内存的利用率; 虚拟内存调配器,与所述虚拟内存的利用率确定器接,用于根据各所述虚拟内存的利用率,将所述资源池中未分配的虚拟内存的部分,分配给所述内存超载虚拟服务器, 其中,所述内存超载虚拟服务器为所述虚拟内存的利用率等于或大于所述虚拟服务器对应的预定的虚拟内存利用率上限的虚拟服务器。
23.根据权利要求22所述的整机柜服务器的性能评测装置,其特征在于, 所述性能评测器,还与所述虚拟CPU调配器、虚拟内存调配器分别连接,还用于根据所述虚拟CPU的分配操作的历史记录,和/或,根据所述虚拟内存的分配操作的历史记录,确定所述整机柜服务器的资源调配能力,所述资源包括所述虚拟CPU、虚拟内存的任一或者彡口口
24.根据权利要求19至23之任一所述的整机柜服务器的性能评测装置,其特征在于, 所述调用命令器,还用于向所述整机柜服务器的构架管理器发送构架调用命令,在所述构架调用命令中包含要求所述构架管理器对指定的所述虚拟服务器的克隆以及部署的任务信息、以及要求所述构架管理器对指定的所述虚拟服务器的迁移的任务信息、以及要求所述构架管理器对指定的至少两所述存储器上的数据的迁移的任务信息,其中各所述存储器分别与各所述虚拟服务器连接,其中所述构架管理器与所有所述负载器分别连接; 构架管理器信息确定器,用于获取所述构架管理器的以下信息对所述虚拟服务器的克隆以及部署的任务的实际任务执行结果信息、对所述虚拟服务器的迁移的任务信息的实际任务执行结果信息、对所述存储器上的数据的迁移的任务信息的实际任务执行结果信息; 所述性能评测器还与所述构架管理器信息确定器连接,用于根据各所述实际任务执行结果信息,确定所述构架管理器的构架管理能力。
25.—种整机柜服务器的性能评测装置,其特征在于,包括 主测试器、以及与所述主测试器连接的至少一个辅测试器; 所述主测试器包括第一配置信息获取器、第一调用命令发送器、执行结果确定器、第一存储器、以及性能参数确定器, 所述第一配置信息获取器,用于获取被测整机柜服务器中与所述主测试器连接的所述负载器内各所述虚拟服务器的配置信息,将所述配置信息存储至所述第一存储器,所述虚拟服务器的配置信息包含各所述虚拟服务器的路径信息; 所述第一调用命令发送器,分别与所述第一配置信息获取器、所述负载器相连接,用于向所述负载器内的各所述虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,其中,各所述负载器分别与各用户一一对应,以及, 用于向各所述辅测试器发送辅助测试调用命令,以供所述辅测试器根据所述调用命令向所述辅测试器连接的各所述负载器发送调用命令; 第一执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息以及获取所述辅测试器的对所述辅助测试调用命令的执行结果信息;所述第一存储器,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息、以及所述辅测试器的对所述辅助测试调用命令的执行结果信息; 所述性能参数确定器,分别与所述第一存储器、所述辅测试机中的所述第二存储器相连接,用于根据所述第一存储器以及各所述第二存储器中的数据,根据各所述负载器内的各所述虚拟服务器对各所述任务的实际执行结果信息,确定各所述负载器以及各所述虚拟服务器的性能,根据各所述辅测试器的对所述辅助测试调用命令的执行结果信息,确定所述辅测试器的性能; 所述辅测试器为模拟客户终端访问行为的施压器, 所述辅测试器包括第二配置信息获取器、第二调用命令发送器、第二执行结果确定器以及第二存储器; 所述第二配置信息获取器,用于根据所述主控制器的调用命令的控制,获取与所述辅测试器连接的所述负载器内各所述虚拟服务器的配置信息,将所述各所述虚拟服务器的配置信息存储至所述第二存储器,所述配置信息包含各所述虚拟服务器的路径信息; 所述第二调用命令发送器,分别与所述第二配置信息获取器、所述负载器相连接,用于根据所述主控制器的调用命令的控制,向所述负载器内的各所述虚拟服务器发送服务器调 用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息, 第二执行结果确定器,用于获取各所述虚拟服务器对所述任务的实际执行结果信息;所述第二存储器,用于存储信息,所述信息包括各所述虚拟服务器的配置信息、以及各所述虚拟服务器对所述任务的实际执行结果信息。
全文摘要
本发明涉及通信领域,公开了一种整机柜服务器的性能评测方法及装置。评测方法包括向被测整机柜服务器中任一负载单元内的各虚拟服务器发送服务器调用命令,所述服务器调用命令包含要求各所述虚拟服务器分别执行的任务的信息,各所述负载单元分别与各用户一一对应;获取各所述虚拟服务器对所述任务的实际执行结果信息,根据对各所述任务的实际执行结果信息,确定所述负载单元以及各所述虚拟服务器的性能。应用该技术方案得到的整机柜服务器性能参数,更贴近用户应用场景,得到的评测结果更加精确,更符合实际应用。
文档编号H04L12/26GK102929693SQ201210347590
公开日2013年2月13日 申请日期2012年9月18日 优先权日2012年9月18日
发明者吴勇 申请人:杭州华为数字技术有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1