Производительность Jmeter: EXCEPTION_ACCESS_VIOLATION

Я пытаюсь запустить тест производительности моего сервера с помощью плагина jmeter perfmon. Но я получаю сообщение об ошибке, как на следующем изображении. Я много искал решение, но не нашел ответа. Я попытался установить аргументы JVM, но это не сработало. Ссылка на изображение ошибки.Как заставить это работать?

INFO    2019-12-30 14:11:25.114 [kg.apc.p] (): Binding UDP to 4444
INFO    2019-12-30 14:11:25.155 [kg.apc.p] (): Binding TCP to 4444
INFO    2019-12-30 14:11:25.161 [kg.apc.p] (): JP@GC Agent v2.2.3 started
INFO    2019-12-30 14:11:37.974 [kg.apc.p] (): Accepting new TCP connection
INFO    2019-12-30 14:11:37.978 [kg.apc.p] (): Yep, we received the 'test' command
INFO    2019-12-30 14:11:37.979 [kg.apc.p] (): Starting measures: memory:       cpu:
A fatal error has been detected by the Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000010014ed4, pid=12236, tid=6844
JRE version: Java(TM) SE Runtime Environment (11.0.4+10) (build 11.0.4+10-LTS)
Java VM: Java HotSpot(TM) 64-Bit Server VM (11.0.4+10-LTS, mixed mode, tiered, compressed oops, g1 
gc, windows-amd64)
Problematic frame:
C  [sigar-amd64-winnt.dll+0x14ed4]
No core dump will be written. Minidumps are not enabled by default on client versions of Windows

An error report file with more information is saved as:
E:\\hs_err_pid12236.log

If you would like to submit a bug report, please visit:
http://bugreport.java.com/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug.

person Sebin Vincent    schedule 30.12.2019    source источник


Ответы (3)


Изучая иногда происходит сбой JVM с нарушением прав доступа при использовании Sigar.getProcMem с отключенными счетчиками производительности Windows #77 возможно, В Windows не включены счетчики производительности, поэтому Sigar не может запросить состояние ЦП из Монитор производительности Windows

  1. Проверьте, отображается ли CPU (и другая статистика) в PerfMon.
  2. Попробуйте запустить Powershell и агент сервера от имени администратора
  3. Попробуйте использовать интерпретатор cmd.exe вместо powershell
  4. Попробуйте запустить ServerAgent.bat --sysinfo, чтобы проверить, нет ли там ошибок.
  5. Осмотрите файл e:\hs_err_pid12236.log на предмет каких-либо подсказок.

Если ничего не помогает, имейте в виду, что вы можете использовать SSHMon плагин для мониторинга сервера, не требует установки программного обеспечения на стороне сервера

person Dmitri T    schedule 30.12.2019
comment
Подскажите, пожалуйста, как проверить, подвергается ли процессор воздействию Perfmon? - person Sebin Vincent; 31.12.2019

Это было решено с моей стороны, используя следующие шаги:

  1. Загрузите «jre 1.8» по этой ссылке https://java.com/en/download/win10.jsp

  2. После установки jre скопируйте папку с именем «jre1.8.0_261». Изображение

  3. Посетите загруженную папку ServerAgent ›› Вставьте папку «jre1.8.0_261» в папку «ServerAgent-2.2.1».

  4. Откройте файл 'startAgent.bat' в Notepad++ ››Изначально он выглядел бы так: Изображение

  5. Замените текст «java» на путь к файлу java.exe, который находится в папке jre, расположенной в папке ServerAgent-2.2.1.

  6. Откройте командную строку по пути к папке ServerAgent-2.2.1 и введите файл «startAgent.bat», чтобы запустить файл.

  7. Выполните скрипт JMeter, и теперь ошибки быть не должно.

person Sandeep Kumar Das    schedule 05.08.2020

Я столкнулся с той же проблемой. Код ошибки следующий:

Версия JRE: OpenJDK Runtime Environment (11.0+28) (сборка 11+28) Java VM: OpenJDK 64-Bit Server VM (11+28, смешанный режим, многоуровневый, сжатый oops, g1 gc, windows-amd64) Проблемный фрейм: C [sigar-amd64-winnt.dll+0x14ed4]

Я понизил JDK и JRE до версии: 8u241.

Перейдите на страницу загрузки Oracle здесь и найдите указанные ниже JRE и JDK и установите их на сервер Windows, а затем запустите serverAgent.bat.

jdk-8u241-окна-x64.exe

jre-8u241-окна-x64.exe

Это должно решить проблему на 100%. Это сработало для меня.

person Anand Sathiyaseelan    schedule 12.02.2021