云服务负载测试与分析的制作方法

文档序号:9553226阅读:263来源:国知局
云服务负载测试与分析的制作方法
【专利说明】
[0001] 对相关申请的交叉引用
[0002] 本申请涉及以下共同未决和共同转让的美国专利申请:
[0003] 由Higginson所作的与本文同时提交并且标题为"METHOD AND SYSTEM FOR REDUCING INSTABILITY WHEN UPGRADING SOFTWARE"的美国专利申请No. 13/937, 977(代理 人案号 88325-860490 (135800US));
[0004] 由Davis所作的与本文同时提交并且标题为"CONSOLIDATION PLANNING SERVICES FOR SYSTEMS MIGRATION" 的美国专利申请 No. 13/938, 061 (代理人案号 88325-870368(137700US));
[0005] 由Davis所作的与本文同时提交并且标题为"MIGRATION SERVICES FOR SYSTEMS" 的美国专利申请 No. 13/938, 066 (代理人案号 88325-870369 (137800US));
[0006] 由Higginson所作的与本文同时提交并且标题为"DATABASE MODELING AND ANALYSIS" 的美国专利申请 No. 13/937, 885(代理人案号 88325-870374 (137900US));
[0007] 由Higginson所作的与本文同时提交并且标题为"AUTOMATED DATABASE MIGRATION ARCHITECTURE"的美国专利申请No. 13/937,868(代理人案号 88325-870373(138000US));
[0008] 由Raghunathan等所作的与本文同时提交并且标题为"CLOUD SERVICES PERFORMANCE TUNING AND BENCHMARKING" 的美国专利申请 No. 13/937, 483(代理人案号 88325-870383(138200US));
[0009] 由Buehne等所作的与本文同时提交并且标题为" SOLUTION TO GENERATE A SCRIPTSET FOR AN AUTOMATED DATABASE MIGRATION" 的美国专利申请 No. 13/937, 988(代 理人案号 88325-870382 (138300US));
[0010] 由Buehne等所作的与本文同时提交并且标题为"ONLINE DATABASE MIGRATION" 的美国专利申请 No. 13/937, 545 (代理人案号 88325-870410 (138400US));
[0011] 由Buehne等所作的与本文同时提交并且标题为"DYNAMIC MIGRATION SCRIPT MANAGEMENT" 的美国专利申请 No. 13/937, 486(代理人案号 88325-870409 (138500US));
[0012] 由Masterson等所作的与本文同时提交并且标题为"ADVANCED CUSTOMER SUPPORT SERVICES-ADVANCED SUPPORT CLOUD PORTAL" 的美国专利申请 No. 13/937, 970(代理人案 号 88325-870401(138600US));
[0013] 其中每一个专利申请的全部公开内容都通过引用被结合于此,用于所有目的。
技术领域
[0014] 本发明的实施例一般地涉及用于提供与管理计算机系统相关的服务的方法和系 统,并且更具体地涉及向远程计算机系统提供负载测试服务。
【背景技术】
[0015] 现代数据库系统是非常复杂的并且由许多组件构成。因此,管理这些系统、诊断问 题、更新软件和安装新的组件会是非常棘手和复杂的任务。因此,系统管理员可能花费相当 多的时间来确定问题、升级软件和安装新的组件。在许多情况下,可能需要专家或经过专门 培训的技术人员和管理员在现场执行这些更复杂和专业的任务。
[0016] 使用经过专门培训的技术人员和管理员的必要性会增加成本和/或增加维护和 操作这些系统的延迟以及不确定性。可能常常花费几天甚至几个星期,经过培训的技术人 员或管理员才能够到特定的站点来升级软件或诊断问题。在工作可以开始之前的行程、时 间和用于技术人员或管理员了解系统和组件的时间投入的成本会进一步添加到时间延迟 和成本上。因此,存在对用于提供与管理计算机系统有关的服务的改进方法和系统的需要。

【发明内容】

[0017] 本发明的实施例提供了用于向远程计算机系统提供负载测试服务的系统和方法。 根据一种实施例,向一个或多个远程计算机系统提供负载测试服务可以包括由服务提供者 计算机系统启动一个或多个负载测试服务。启动该一个或多个负载测试服务可以包括由服 务提供者系统通过门户提供对该一个或多个负载测试服务的访问、由服务提供者系统通过 门户接收对该一个或多个负载测试服务中的至少一个负载测试服务的客户选择和将该一 个或多个远程计算机系统作为该一个或多个负载测试服务中所选定的至少一个负载测试 服务的目标的指示、以及如果网关还没有被安装在被指示为目标的该一个或多个远程计算 机系统上则由服务提供者系统在被指示为目标的该一个或多个远程计算机系统上安装网 关。
[0018] 向一个或多个远程计算机系统提供负载测试服务还可以包括由服务提供者系统 通过网关捕获与该一个或多个远程计算机系统的性能有关的一组数据。捕获与该一个或多 个远程计算机的性能有关的该组数据可以包括由服务提供者系统通过网关监视被指示为 目标的该一个或多个远程计算机系统一段时间,以识别在这段时间内针对被指示为目标的 该一个或多个远程计算机系统的峰值负载的时间段。识别在这段时间内针对被指示为目标 的一个或多个远程计算机系统的峰值负载的时间段还可以包括由服务提供者系统通过门 户提供针对被指示为目标的该一个或多个远程计算机系统的峰值负载的时间段的指示,以 及由服务提供者系统通过门户接收针对被指示为目标的该一个或多个远程计算机系统的 所识别出的峰值负载时间段的接受的指示。服务提供者系统可以通过网关捕获在所识别出 的峰值负载时间段的工作负载和调整集数据,并且可以创建被指示为目标的该一个或多个 远程计算机系统的一组生产数据的时间点(P〇int-in-time)克隆。
[0019] 向一个或多个远程计算机系统提供负载测试服务还可以包括由服务提供者计算 机系统在所捕获的这组数据上执行一个或多个测试以及由服务提供者计算机系统通过门 户提供基于在所捕获的数据上执行该一个或多个测试的结果的第一组一个或多个报告。在 一些情况下,在所捕获的这组数据上执行一个或多个测试可以包括在所捕获的调整集数据 上执行一个或多个分析工具。在这种情况下,提供基于在所捕获的数据上执行该一个或多 个测试的结果的一个或多个报告可以包括生成在所捕获的调整集数据上执行该一个或多 个分析工具的结果的报告,并且其中该报告包括与该结果相关联的一个或多个建议。附加 地或可替代地,在所捕获的这组数据上执行一个或多个测试可以包括在被指示为目标的该 一个或多个远程计算机系统的这组生产数据的时间点克隆上重放所捕获的工作负载。在这 种情况下,提供基于在所捕获的数据上执行该一个或多个测试的结果的一个或多个报告可 以包括生成在被指示为目标的该一个或多个远程计算机系统的这组生产数据的时间点克 隆上重放所捕获的工作负载的结果的报告,并且其中该报告包括与该结果相关联的一个或 多个建议。在一些实现方式中,向一个或多个远程计算机系统提供负载测试服务还可以包 括重复所述捕获与该一个或多个远程计算机系统的性能有关的一组数据和所述在所捕获 的这组数据上执行一个或多个测试,以及在已经对该一个或多个远程计算机系统做出调整 之后来通过门户提供基于在所捕获的数据上执行该一个或多个测试的结果的第二组一个 或多个报告。
【附图说明】
[0020] 图1是示出其中可以实现本发明的各种实施例的示例性操作环境的组件的框图。
[0021] 图2是示出其中可以实现本发明的实施例的示例性计算机系统的框图。
[0022] 图3是在高层次示出根据本发明的一种实施例的用于交付服务的系统的功能组 件的框图。
[0023] 图4是概念上示出根据本发明的一种实施例的用于执行负载测试的系统和过程 的框图。
[0024] 图5是示出根据本发明的一种实施例的用于执行负载测试的过程的流程图。
[0025] 图6示出了根据本发明的一种实施例的包括负载测试记分卡的示例性用户界面。
[0026] 图7示出了根据本发明的一种实施例的包括负载测试报告的示例性用户界面的 附加细节。
[0027] 图8是示出根据本发明的一种实施例的用于执行负载测试的过程的附加细节的 流程图。
【具体实施方式】
[0028] 在以下描述中,为了解释的目的,阐述了众多具体细节以便提供对本发明的各种 实施例的透彻理解。但是,很显然,对于本领域技术人员来说,在没有这些具体细节中的一 些细节的情况下,本发明的实施例也可以被实践。在其它情况下,众所周知的结构和设备以 框图的形式示出。
[0029] 接下来的描述只是提供示例性实施例,而不是旨在限制本公开内容的范围、适用 性或配置。相反,示例性实施例的接下来的描述将为本领域技术人员提供用于实现示例性 实施例的可行描述。应当理解,在不背离本发明的如所附权利要求中阐述的精神和范围的 情况下,可以在元件的功能和布置上做出各种变化。
[0030] 在以下描述中给出了具体细节以提供对实施例的充分理解。但是,本领域的普通 技术人员将理解,实施例可以在没有这些具体细节的情况下被实践。例如,电路、系统、网 络、过程和其它组件可以被显示为框图形式的组件,以便不会以不必要的细节使实施例晦 涩难懂。在其它情况下,众所周知的电路、过程、算法、结构和技术可以在没有不必要的细节 的情况下被示出,以便避免使实施例晦涩难懂。
[0031] 此外,注意到各个实施例可以被描述为过程,该过程被描绘为流程图、流图、数据 流图、结构图或框图。虽然流程图可以将操作描述为顺序的过程,但是操作中的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1