A model is used to evaluate the application from the application method of the performance of the first environment is currently migrating to a different environment of the second, the method includes: to generate the configuration file obtained from the application execution environment in the first data of the virtual machine will be installed in the configuration file resides in second in the environment, running the application of the virtual machine in the installation, and the index from the virtual machine to obtain the performance indicator.
【技术实现步骤摘要】
一种用于评估应用的性能的方法和系统
本专利技术总体上涉及数据迁移,并且更具体地说,涉及分布式应用的迁移。
技术介绍
分布式应用是这样一种应用,其中,呈现、应用处理以及数据管理在多个协作服务器上作为逻辑上分离的过程来执行。这些服务器例如可能包括,一个或多个超文本传输协议(HTTP)服务器、应用服务器和/或关系数据库管理系统。当一分布式应用要迁移至新环境(例如,云环境)时,通常难于估计该应用将会怎样在新环境中执行。例如,一些软件包在新环境中可能彼此冲突,从而负面地影响应用性能。然而,在没有在新环境中实际安装并配置该应用的情况下,难于准确地估计该应用在新环境中的性能。尽管分布式应用可以在新环境中完全重新安装和重新配置,但该方法出于几个理由而并不理想。一个理由是,由于应用层级之间的微妙相依性、潜在的复杂配置、以及特定于应用的处理,安装变得复杂。而且,迁移和存储与一分布式应用相关联的所有数据昂贵且劳动密集。避免在新环境中完全重新安装分布式应用的其它方法同样具有缺点。例如,微基准(micro-benchmark)可以在当前环境和新环境中运行,以获知性能差异,并且接着可以构建针对当前环境的性能模型,并利用该微基准将其变换到新环境中。然而,所选的建模技术的弱点也被延续到结果中,并且模型变换也会引入不准确性。另选的是,该应用可以深度轮廓化,以构造模仿该应用的资源消耗的稻草人(strawman)应用。然而,难于准确地模仿某些资源消耗和执行行为,诸如线程同步化和存储器使用。
技术实现思路
一种用于评估一应用从该应用当前正在其中执行的第一环境迁移至一不同的第二环境时的性能的方法,该方 ...
【技术保护点】
一种用于评估一应用从该应用当前正在其中执行的第一环境迁移至一不同的第二环境时的性能的方法,该方法包括:利用从在第一环境中执行的所述应用获取的数据来生成配置文件;将所述配置文件安装在驻留在第二环境中的虚拟机中;在安装之后运行所述虚拟机中的所述应用,其中所述配置文件被配置为拦截在所述虚拟机中执行的所述应用和所述虚拟机的操作系统之间的交互并修改这些交互中的数据以便提供对所述虚拟机中运行的所述应用来说其执行环境未改变的错觉;以及从所述虚拟机获取指示所述性能的指标。
【技术特征摘要】
2012.12.14 US 13/715,4801.一种用于评估一应用从该应用当前正在其中执行的第一环境迁移至一不同的第二环境时的性能的方法,该方法包括:利用从在第一环境中执行的所述应用获取的数据来生成配置文件;将所述配置文件安装在驻留在第二环境中的虚拟机中;在安装之后运行所述虚拟机中的所述应用,其中所述配置文件被配置为拦截在所述虚拟机中执行的所述应用和所述虚拟机的操作系统之间的交互并修改这些交互中的数据以便提供对所述虚拟机中运行的所述应用来说其执行环境未改变的错觉;以及从所述虚拟机获取指示所述性能的指标。2.根据权利要求1所述的方法,其中,所述数据包括网络信息和文件系统信息。3.根据权利要求2所述的方法,其中,所述网络信息包括用于系统调用的输入和输出参数。4.根据权利要求2所述的方法,其中,所述文件系统信息包括文件系统设置。5.根据权利要求2所述的方法,其中,所述文件系统信息包括用户帐户设置。6.根据权利要求2所述的方法,其中,所述网络信息包括环境变量。7.根据权利要求2所述的方法,其中,所述网络信息包括因特网协议配置。8.根据权利要求1所述的方法,其中,所述配置文件将与在第一环境中执行的所述应用相关联的旧因特网协议地址变换成...
【专利技术属性】
技术研发人员:S·A·百思特,黄海,B·C·塔克,唐春强,王龙,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。