Java jMeter ServerAgent在Windows Server 2016中崩溃

Java jMeter ServerAgent在Windows Server 2016中崩溃,java,jmeter,jmeter-plugins,windows-server-2016,Java,Jmeter,Jmeter Plugins,Windows Server 2016,我们正在使用JMeter和Perfmon插件加载测试.NET应用程序。我们正在运行Perfmon ServerAgent以收集Windows Server 2008 R2(用于应用程序)和Windows Server 2016 R2(用于SQL Server 2016)中的CPU和内存指标。ServerAgent在2008 R2中运行良好,但2016 R2中的ServerAgent在JMeter启动后立即崩溃。两台服务器都运行相同版本的JRE 8 事故日志: # # A fatal error

我们正在使用JMeter和Perfmon插件加载测试.NET应用程序。我们正在运行Perfmon ServerAgent以收集Windows Server 2008 R2(用于应用程序)和Windows Server 2016 R2(用于SQL Server 2016)中的CPU和内存指标。ServerAgent在2008 R2中运行良好,但2016 R2中的ServerAgent在JMeter启动后立即崩溃。两台服务器都运行相同版本的JRE 8

事故日志:

#

# A fatal error has been detected by the Java Runtime Environment:

#

#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000010014ed4, pid=6340, tid=0x000000000000214c

#

# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)

# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)

# Problematic frame:

# C  [sigar-amd64-winnt.dll+0x14ed4]

#
以下是迄今为止尝试过的解决方案,但没有成功

  • PerMon正在服务器上运行并捕获CPU和内存使用情况

  • 端口或网络流量没有问题。服务器代理正在两台服务器的端口4444上接收请求。崩溃后,JMeter显示超时错误,因为它无法到达服务器代理

  • 我们尝试通过将DEP设置为-仅为基本Windows程序和服务启用DEP来禁用DEP

  • 使用管理员权限运行ServerAgent无效。它仍然崩溃

  • 在兼容模式下运行ServerAgent无效。它仍然崩溃

  • 这听起来像是一个问题,但不幸的是,你对此无能为力(除非你想调查sigar-amd64-winnt.dll的问题,实施解决方案,将其提交给sigar-upstream,并用固定版本将JMeter PerfMon插件更新为)


    <> P>同时,你可以考虑做一些工作,查看更多的细节,

    谢谢德米特里。不幸的是,我对SIGAR和Java一无所知。我将等待SIGAR错误的修复。另外,我会试试SSHMon@getsriramsSIGAR已经完全不受支持10年了。我不希望有任何补救措施。