Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 针对VM中安装的web应用程序进行负载测试_Testing_Virtual Machine_Vmware_Load Testing_Stress Testing - Fatal编程技术网

Testing 针对VM中安装的web应用程序进行负载测试

Testing 针对VM中安装的web应用程序进行负载测试,testing,virtual-machine,vmware,load-testing,stress-testing,Testing,Virtual Machine,Vmware,Load Testing,Stress Testing,众所周知,修复webapp安装点的硬件规格以进行加载测试与找到满足测试目的的良好指标同样重要。然而,现实情况是,没有一个可用的物理机器,我可以利用,这迫使我找到替代解决方案-虚拟机 幸运的是,我的公司使用vmware(ESXI),我很感激能够访问它。但当我尝试为自己创建虚拟机时,似乎我甚至无法说出我将要创建的虚拟机的实际硬件规格,因此很难映射回我正在模拟的物理机器类型 这对负载测试真的很重要吗?如果您能提供建议,我们将不胜感激 感谢虚拟化的最大好处是,您不必关心您运行的是哪种硬件—VMWare层

众所周知,修复webapp安装点的硬件规格以进行加载测试与找到满足测试目的的良好指标同样重要。然而,现实情况是,没有一个可用的物理机器,我可以利用,这迫使我找到替代解决方案-虚拟机

幸运的是,我的公司使用vmware(ESXI),我很感激能够访问它。但当我尝试为自己创建虚拟机时,似乎我甚至无法说出我将要创建的虚拟机的实际硬件规格,因此很难映射回我正在模拟的物理机器类型

这对负载测试真的很重要吗?如果您能提供建议,我们将不胜感激


感谢

虚拟化的最大好处是,您不必关心您运行的是哪种硬件—VMWare层允许服务器管理员将机器从一个硬件平台移动到另一个硬件平台,而应用程序或用户对此一无所知。然而,从您的角度来看,这是一个缺点,因为您没有接触底层硬件,因此无法知道您拥有什么。VM管理员可以通过多种方式屏蔽甚至限制您可用的资源。例如,您可以“看到”一个双核、2.33 Ghz处理器、2 gb RAM、100 gb硬盘虚拟机,但您不知道的是,在幕后您的服务器可能会受到限制,因此它永远不会使用超过33%的可用CPU资源。另一方面,您的VM管理员可以构建一个为您保留资源的策略,以便在8核VM主机上,保证您的2核服务器始终有两个核—即,服务器的cpu可用性为100%。如果不知道VM策略是什么,就无法映射到物理服务器的特性。最好的办法是花半个小时与您的虚拟机管理员在一起,让他们告诉您有关其虚拟主机基础架构的一切。如果他们花时间精心设计资源池,他们可能会喜欢告诉你所有关于预订策略和日程安排的事情

在来宾虚拟机中,您应该能够告诉一些事情,如处理器系列是什么,是否有一个或两个内核,可用内存是多少,等等。考虑虚拟机管理员的反馈-如果他们说您的虚拟机与其他服务器在资源池中,并且只有50%的可用服务器CPU资源,那么这可能有助于您推断。试着在晚上8点或凌晨3点跑步,看看你得到的数字是否与白天看到的不同。如果您承诺只在工作时间后运行完整的测试,他们可能会为您预留CPU资源

现在,就测试而言,如果测试的目标是找出应用程序瓶颈所在,那么这就是“有效测试”场景。您得到了一个任意约束,您的测试将确定您是否需要更多内存、更多CPU和更多磁盘i/o。您可以从那里调整应用程序

希望这有助于-
James是的,这对负载测试非常重要

如果没有要测试的体系结构,则无法验证所选体系结构是否支持计划的应用程序负载

但是,您可以计算出不同页面之间的响应时间。你可以得到一些关于虚拟机正在做什么的统计数据,如果你对硬件所有者很好,你可以从运行虚拟机的基本硬件收集一些统计数据

您还可以测量站点中页面之间的相对差异。因此,在虚拟机上进行负载测试并不是完全浪费时间,但如果您打算在生产中的物理机器上安装,就不能将苹果与苹果进行比较