这是情景:
我们使用hyper-v在同一台计算机上运行两台虚拟机,一台是数据库服务器,另一台是Web服务器。
我正在分析基于Web请求的性能信息。 对Web服务器的每个请求还会导致请求托pipe在同一虚拟机上的服务以及对数据库服务器的调用。
这些信息来自两个虚拟机上运行的PsList以及执行请求的JMeter 。 这些信息包括两个虚拟机上的内存使用情况和CPU使用情况,以及每个请求所花费的时间。 我可能是错误的,但pslist
我的第一个(noob)问题是如何解释每个虚拟机的CPU使用率(以百分比给出)。 这是分配给使用的虚拟机的CPU的百分比,还是虚拟机运行的实际机器上的CPU使用率的百分比? 换句话说,你是否期望两个虚拟机上进程(包括空闲进程)的总CPU使用率达到100或200?
我的第二个问题是,是否有更好的方法来衡量两台虚拟机的性能,这些虚拟机可以显示每台虚拟机和主机本身正在使用的资源?
非常感谢,奈杰尔。
从虚拟机内部测量性能的“多less”cpu利用率(即:操作系统认为可用的百分比)很可能会导致非常不准确的结果。
以下是有关Hyper-V性能监视的精彩文章。