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

文档序号:9553226阅读:来源:国知局
实施例中,这些方法可以以与所描述的次序不同的次序来执行。还应当认识到,上述方 法可以由硬件组件来执行,或者可以以机器可执行指令的序列而被体现,这些指令可以用 来使诸如通用或专用处理器或用指令进行编程的逻辑电路的机器执行这些方法。这些机器 可执行指令可以被存储在一个或多个机器可读介质上,诸如CD-ROM或其它类型的光盘、软 盘、R0M、RAM、EPR0M、EEPR0M、磁卡或光学卡、闪存或适于存储电子指令的其它类型的机器可 读介质。可替代地,这些方法可以由硬件和软件的组合来执行。
[0074] 虽然本文已详细描述了本发明的说明性和当前优选的实施例,但是应该理解,该 发明性的概念可以以其它方式不同地被体现和使用,并且所附权利要求旨在被解释为包括 此类变更,但被现有技术所限定的内容除外。
【主权项】
1. 一种用于向一个或多个远程计算机系统提供负载测试服务的方法,该方法包括: 由服务提供者计算机系统启动一个或多个负载测试服务; 由服务提供者系统通过网关捕获与所述一个或多个远程计算机系统的性能有关的一 组数据; 由服务提供者计算机系统对所捕获的所述一组数据执行一个或多个测试;及 由服务提供者计算机系统通过门户提供基于对所捕获的数据执行所述一个或多个测 试的结果的第一组一个或多个报告。2. 如权利要求1所述的方法,其中启动所述一个或多个负载测试服务包括: 由所述服务提供者系统通过所述门户提供对所述一个或多个负载测试服务的访问; 由所述服务提供者系统通过所述门户接收对所述一个或多个负载测试服务中的至少 一个负载测试服务的客户选择和将所述一个或多个远程计算机系统作为所述一个或多个 负载测试服务中所选择的至少一个负载测试服务的目标的指示;及 如果所述网关还没有被安装在被指示为目标的所述一个或多个远程计算机系统上,则 由所述服务提供者系统在被指示为目标的所述一个或多个远程计算机系统上安装所述网 关。3. 如权利要求1所述的方法,其中捕获与所述一个或多个远程计算机的性能有关的所 述一组数据包括: 由所述服务提供者系统通过所述网关监视被指示为目标的所述一个或多个远程计算 机系统一段时间,以识别在所述一段时间内针对被指示为目标的所述一个或多个远程计算 机系统的峰值负载的时间段; 由所述服务提供者系统通过所述网关捕获在所识别出的峰值负载时间段的工作负载 和调整集数据;及 由所述服务提供者系统创建被指示为目标的所述一个或多个远程计算机系统的一组 生产数据的时间点克隆。4. 如权利要求3所述的方法,其中识别在所述一段时间内针对被指示为目标的所述一 个或多个远程计算机系统的峰值负载的时间段还包括: 由所述服务提供者系统通过所述门户提供针对被指示为目标的所述一个或多个远程 计算机系统的所述峰值负载时间段的指示;及 由所述服务提供者系统通过所述门户接收针对被指示为目标的所述一个或多个远程 计算机系统的所识别出的峰值负载时间段的接受的指示。5. 如权利要求3所述的方法,其中对所捕获的所述一组数据执行一个或多个测试包括 在所捕获的调整集数据上执行一个或多个分析工具。6. 如权利要求5所述的方法,其中提供基于对所捕获的数据执行所述一个或多个测试 的结果的一个或多个报告包括生成在所捕获的调整集数据上执行所述一个或多个分析工 具的结果的报告,并且其中所述报告包括与所述结果相关联的一个或多个建议。7. 如权利要求3所述的方法,其中对所捕获的所述一组数据执行一个或多个测试包括 在被指示为目标的所述一个或多个远程计算机系统的所述一组生产数据的时间点克隆上 重放所捕获的工作负载。8. 如权利要求7所述的方法,其中提供基于对所捕获的数据执行所述一个或多个测试 的结果的一个或多个报告包括生成在被指示为目标的所述一个或多个远程计算机系统的 所述一组生产数据的时间点克隆上重放所捕获的工作负载的结果的报告,并且其中所述报 告包括与所述结果相关联的一个或多个建议。9. 如权利要求1所述的方法,还包括重复所述捕获与所述一个或多个远程计算机系统 的性能有关的一组数据和所述对所捕获的所述一组数据执行一个或多个测试,以及在已经 对所述一个或多个远程计算机系统做出调整之后通过所述门户提供基于对所捕获的数据 执行所述一个或多个测试的结果的第二组一个或多个报告。10. -种系统,包括: 处理器;及 存储器,所述存储器与所述处理器耦合并能被所述处理器读取,并且所述存储器存储 一组指令,所述指令在被所述处理器执行时,使得所述处理器通过以下向一个或多个远程 计算机系统提供负载测试服务: 启动一个或多个负载测试服务; 通过网关捕获与所述一个或多个远程计算机系统的性能有关的一组数据; 对所捕获的所述一组数据执行一个或多个测试;及 通过门户提供基于对所捕获的数据执行所述一个或多个测试的结果的第一组一个或 多个报告。11. 如权利要求10所述的系统,其中启动所述一个或多个负载测试服务包括: 通过所述门户提供对所述一个或多个负载测试服务的访问; 通过所述门户接收对所述一个或多个负载测试服务中的至少一个负载测试服务的客 户选择和将所述一个或多个远程计算机系统作为所述一个或多个负载测试服务中所选择 的至少一个负载测试服务的目标的指示;及 如果所述网关还没有被安装在被指示为目标的所述一个或多个远程计算机系统上,则 在被指示为目标的所述一个或多个远程计算机系统上安装所述网关。12. 如权利要求10所述的系统,其中捕获与所述一个或多个远程计算机的性能有关的 所述一组数据包括: 通过所述网关监视被指示为目标的所述一个或多个远程计算机系统一段时间,以识别 在所述一段时间内针对被指示为目标的所述一个或多个远程计算机系统的峰值负载的时 间段; 通过所述网关捕获在所识别出的峰值负载时间段的工作负载和调整集数据;及 创建被指示为目标的所述一个或多个远程计算机系统的一组生产数据的时间点克隆。13. 如权利要求12所述的系统,其中识别在所述一段时间内针对被指示为目标的所述 一个或多个远程计算机系统的峰值负载的时间段还包括: 通过所述门户提供针对被指示为目标的所述一个或多个远程计算机系统的所述峰值 负载时间段的指示;及 通过所述门户接收针对被指示为目标的所述一个或多个远程计算机系统的所识别出 的峰值负载时间段的接受的指示。14. 如权利要求12所述的系统,其中对所捕获的所述一组数据执行一个或多个测试包 括在被指示为目标的所述一个或多个远程计算机系统的所述一组生产数据的时间点克隆 上重放所捕获的工作负载,其中提供基于对所捕获的数据执行所述一个或多个测试的结果 的一个或多个报告包括生成在被指示为目标的所述一个或多个远程计算机系统的所述一 组生产数据的时间点克隆上重放所捕获的工作负载的结果的报告,并且其中所述报告包括 与所述结果相关联的一个或多个建议。15. 如权利要求10所述的系统,还包括重复所述捕获与所述一个或多个远程计算机系 统的性能有关的一组数据和所述对所捕获的所述一组数据执行一个或多个测试,以及在已 经对所述一个或多个远程计算机系统做出调整之后通过所述门户提供基于对所捕获的数 据执行所述一个或多个测试的结果的第二组一个或多个报告。16. -种包括一组指令的计算机可读存储器,其中所述指令在被处理器执行时,使得所 述处理器通过以下向一个或多个远程计算机系统提供负载测试服务: 启动一个或多个负载测试服务; 通过网关捕获与所述一个或多个远程计算机系统的性能有关的一组数据; 对所捕获的所述一组数据执行一个或多个测试;及 通过门户提供基于对所捕获的数据执行所述一个或多个测试的结果的第一组一个或 多个报告。17. 如权利要求16所述的计算机可读存储器,其中启动所述一个或多个负载测试服务 包括: 通过所述门户提供对所述一个或多个负载测试服务的访问; 通过所述门户接收对所述一个或多个负载测试服务中的至少一个负载测试服务的客 户选择和将所述一个或多个远程计算机系统作为所述一个或多个负载测试服务中所选择 的至少一个负载测试服务的目标的指示;及 如果所述网关还没有被安装在被指示为目标的所述一个或多个远程计算机系统上,则 在被指示为目标的所述一个或多个远程计算机系统上安装所述网关。18. 如权利要求16所述的计算机可读存储器,其中捕获与所述一个或多个远程计算机 的性能有关的所述一组数据包括: 通过所述网关监视被指示为目标的所述一个或多个远程计算机系统一段时间,以识 别在这段时间内针对被指示为目标的所述一个或多个远程计算机系统的峰值负载的时间 段; 通过所述网关捕获在所识别出的峰值负载时间段的工作负载和调整集数据;及 创建被指示为目标的所述一个或多个远程计算机系统的一组生产数据的时间点克隆。19. 如权利要求18所述的计算机可读存储器,其中识别在所述一段时间内针对被指示 为目标的所述一个或多个远程计算机系统的峰值负载的时间段还包括: 通过所述门户提供针对被指示为目标的所述一个或多个远程计算机系统的所述峰值 负载时间段的指示;及 通过所述门户接收针对被指示为目标的所述一个或多个远程计算机系统的所识别出 的峰值负载时间段的接受的指示。20. 如权利要求18所述的计算机可读存储器,其中对所捕获的所述一组数据执行一个 或多个测试包括在被指示为目标的所述一个或多个远程计算机系统的所述一组生产数据 的时间点克隆上重放所捕获的工作负载,其中提供基于对所捕获的数据执行所述一个或多
【专利摘要】本发明的实施例提供了用于提供与管理计算机系统有关的服务的系统和方法。更具体而言,本发明的实施例提供了向远程计算机系统提供负载测试服务。一般而言,这种服务可以允许客户从生产向测试系统捕获和重放现实工作负载。该服务可以利用从生产中捕获并在被还原到所捕获的“时间点”的可比较测试系统上重放的实际工作负载来帮助客户评估变化(例如,升级、补丁、应用程序变化、模式变化、添加更多用户的影响、硬件变化等)对他们的系统性能的影响。更具体而言,负载测试服务可以从生产系统中设置和捕获工作负载并且在已实现变化的生产数据库的测试副本上以高保真度重新执行它们。
【IPC分类】G06F11/34
【公开号】CN105308577
【申请号】CN201480035257
【发明人】K·拉古纳坦, J·马斯特森, N·鲍尔奇
【申请人】甲骨文国际公司
【公开日】2016年2月3日
【申请日】2014年7月2日
【公告号】EP3019961A1, US20150019706, WO2015006137A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1