首页 > 解决方案 > Jmeter Perfmon Listner - 验证交换计数器

问题描述

我有一个数据库性能测试,我正在从 SQL Server 框中读取操作系统计数器。使用 Page In 和 Page Out 计数器的 SWAP 指标显示出巨大的价值。据我所知,PageIn 应该小于 100。

有人可以帮我理解这个计数器超过 500000。

在此处输入图像描述

标签: jmeterjmeter-plugins

解决方案


PageIn should be < 100根据 Microsoft 指标描述,我不知道您从哪里获得有关 的“知识” :

Pages Input/sec 是从磁盘读取页面以解决硬页面错误的速率。当进程引用虚拟内存中不在其工作集中或物理内存中其他位置的页面时,就会发生硬页面错误,并且必须从磁盘中检索。当一个页面出错时,系统会尝试将多个连续的页面读入内存,以最大限度地发挥读取操作的好处。将 Memory\Pages Input/sec 的值与 Memory\Page Reads/sec 的值进行比较,以确定每次读取操作期间读入内存的平均页面数。

在此处输入图像描述

鉴于Windows 中的页面大小为 4K,为什么您希望页面读取限制为 400 KB?

尝试将 JMeter 的输出与Windows 性能监视器相关联,您应该会看到相似的数字(即使您使用相同的缩放级别也一样)

在此处输入图像描述

查看如何在 JMeter 负载测试期间监控您的服务器运行状况和性能,了解有关 JMeter 测试期间收集的操作系统指标的更多信息。


推荐阅读