jmeter - Jmeter Perfmon Listner - 验证交换计数器
问题描述
我有一个数据库性能测试,我正在从 SQL Server 框中读取操作系统计数器。使用 Page In 和 Page Out 计数器的 SWAP 指标显示出巨大的价值。据我所知,PageIn 应该小于 100。
有人可以帮我理解这个计数器超过 500000。
解决方案
PageIn should be < 100
根据 Microsoft 指标描述,我不知道您从哪里获得有关 的“知识” :
Pages Input/sec 是从磁盘读取页面以解决硬页面错误的速率。当进程引用虚拟内存中不在其工作集中或物理内存中其他位置的页面时,就会发生硬页面错误,并且必须从磁盘中检索。当一个页面出错时,系统会尝试将多个连续的页面读入内存,以最大限度地发挥读取操作的好处。将 Memory\Pages Input/sec 的值与 Memory\Page Reads/sec 的值进行比较,以确定每次读取操作期间读入内存的平均页面数。
鉴于Windows 中的页面大小为 4K,为什么您希望页面读取限制为 400 KB?
尝试将 JMeter 的输出与Windows 性能监视器相关联,您应该会看到相似的数字(即使您使用相同的缩放级别也一样)
查看如何在 JMeter 负载测试期间监控您的服务器运行状况和性能,了解有关 JMeter 测试期间收集的操作系统指标的更多信息。
推荐阅读
- mysql - 如何在 MySQL 8.0 中按键提取值
- swift - 在 UIView 闭包中将变量设置为定义的惰性变量会导致引用问题
- react-native - React Native 在 2 个 android 设备之间进行通信
- php - 如何从数组中输出不同的值
- firebase - 从 Firebase 获取数据到 List 为 null (Flutter)
- linux - 其他 unix 用户从 Django 服务器执行脚本
- c# - 如何从 WPF 开始按钮运行任务计划程序并在 c# 中发送参数?
- yocto - Bitbake 没有将文件从配方安装到 rootfs
- json - JsonPath - 提取满足多个条件的对象?
- php - 我不能在 PHP 中回显会话变量虽然它很简单