测量虚拟机的性能

测量虚拟机的性能

场景如下:

我们有两台使用 hyper-v 在同一台机器上运行的虚拟机,一台是数据库服务器,另一台是 Web 服务器。

我正在根据 Web 请求分析性能信息。对 Web 服务器的每个请求还会导致对同一虚拟机上托管的服务的请求以及对数据库服务器的调用。

信息取自列表它在虚拟机上运行,​​并且JMeter执行请求。信息包括两个虚拟机的内存使用情况和 CPU 使用情况以及每个请求所花费的时间。我可能错了,但 pslist

我的第一个(新手)问题是如何解释每个虚拟机的 CPU 使用率(以百分比表示)。这是分配给该虚拟机的 CPU 百分比,还是虚拟机实际运行的机器上的 CPU 使用率百分比?换句话说,您是否希望两个虚拟机上进程(包括空闲进程)的总 CPU 使用率总计为 100 或 200?

我的第二个问题是,是否有更好的方法来测量两个虚拟机的性能,可以显示每个虚拟机和主机本身正在使用的资源?

非常感谢,奈杰尔。

答案1

就虚拟机内部的 CPU 利用率(即操作系统认为可用的 CPU 利用率的百分比)来衡量性能,很可能会得出非常不准确的结果。
这是一篇关于 Hyper-V 中的性能监控的出色文章。

相关内容