Jmeter Perfmon Listner - проверка счетчиков обмена - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть тест производительности БД, и я читаю счетчики ОС из коробки SQL Server.Метрика SWAP, в которой используются счетчики Page In и Page Out, показывает огромные значения.Насколько мне известно, PageIn должно быть <100. </p>

Может ли кто-нибудь помочь мне понять этот счетчик как выход за пределы 500000.

enter image description here

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Я не знаю, откуда у вас это "знание" относительно PageIn should be < 100, согласно описанию метрики Microsoft:

Ввод страниц / сек - это скорость чтения страниц с дискадля устранения серьезных ошибок страницы.Жесткие сбои страниц возникают, когда процесс ссылается на страницу в виртуальной памяти, которой нет в рабочем наборе или где-либо еще в физической памяти, и которую необходимо извлечь с диска.При сбое страницы система пытается прочитать несколько смежных страниц в памяти, чтобы максимизировать выгоду от операции чтения.Сравните значение Memory \ Pages Input / sec со значением Memory \ Page Reads / sec, чтобы определить среднее число страниц, считываемых в память во время каждой операции чтения.

enter image description here

Учитывая, что размер страницы в Windows равен 4K , почему вы ожидаете, что чтение страниц будет ограничено 400 килобайтами?

Попробуйте сопоставить вывод JMeter с Windows Performance Monitor , и вы должны увидеть похожие цифры (даже равные, если вы используете те же уровни масштабирования)

enter image description here

Ознакомьтесь с Как отслеживать состояние и производительность вашего сервера во время нагрузочного теста JMeter для получения дополнительной информации о сборе метрик ОС во время тестов JMeter.

0 голосов
/ 11 декабря 2018

Вам нужно беспокоиться, только если у вас есть высокие значения page out , потому что страница in означает чтение из памяти без накладных расходов на чтение с диска:

Если приложениевызывает страницу, и она находится в оперативной памяти, затем происходит «страница в».Если приложение запрашивает страницу из памяти, и эта страница в настоящее время хранится на жестком диске и должна быть считана обратно в ОЗУ, происходит «Page Out».A «Page-out» замедляет работу системы, поскольку она сначала должна прочитать данные с жесткого диска в ОЗУ

...