簡體   English   中英

JMeter PerfMon 在一段時間后停止監控

[英]JMeter PerfMon stops monitoring after while

我的 perfMon 插件總是在 6 秒后停止監視服務器運行狀況。 perfMon 圖表

我在用:

  • jMeter 5.4.1
  • 服務器代理-2.2.1
  • jre1.8.0_241

我的客戶端和服務器站之間連接成功,收集了第一個指標,但總是出現錯誤:

INFO 2022-09-02 22:00:50.882 [kg.apc.p] (): 將 UDP 綁定到 4444

INFO 2022-09-02 22:00:51.882 [kg.apc.p] (): 將 TCP 綁定到 4444

INFO 2022-09-02 22:00:51.882 [kg.apc.p] (): JP@GC Agent v2.2.0 已啟動

INFO 2022-09-02 22:01:04.713 [kg.apc.p] (): 接受新的 TCP 連接

INFO 2022-09-02 22:01:31.092 [kg.apc.p] (): 接受新的 TCP 連接

INFO 2022-09-02 22:01:31.108 [kg.apc.p] ():是的,我們收到了“測試”命令

INFO 2022-09-02 22:01:31.889 [kg.apc.p] (): 啟動措施: cpu: memory:

ERROR 2022-09-02 22:02:22.744 [kg.apc.p] ():從網絡層讀取錯誤

java.io.IOException:現有連接被遠程主機強行關閉

    at sun.nio.ch.SocketDispatcher.read0(Native Method)
    at sun.nio.ch.SocketDispatcher.read(Unknown Source)
    at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
    at sun.nio.ch.IOUtil.read(Unknown Source)
    at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
    at kg.apc.perfmon.PerfMonWorker.read(PerfMonWorker.java:181)
    at kg.apc.perfmon.PerfMonWorker.processCommands(PerfMonWorker.java:97)
    at kg.apc.perfmon.AgentTool.processParams(AgentTool.java:72)
    at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:63)
    at kg.apc.cmdtools.PluginsCMD.processParams(PluginsCMD.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at kg.apc.cmd.UniversalRunner.main(UniversalRunner.java:175)

錯誤 2022-09-02 22:02:23.635 [kg.apc.p] (): 無法將數據發送到 TCP 網絡連接

java.io.IOException:現有連接被遠程主機強行關閉

    at sun.nio.ch.SocketDispatcher.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(Unknown Source)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
    at sun.nio.ch.IOUtil.write(Unknown Source)
    at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
    at kg.apc.perfmon.PerfMonWorker.processSenders(PerfMonWorker.java:281)
    at kg.apc.perfmon.PerfMonWorker.run(PerfMonWorker.java:243)
    at java.lang.Thread.run(Unknown Source)

我一直在尋找一些線索,但沒有找到: D. 你認為這里的問題是什么?

提前感謝您的幫助伙計們!

如果您看到類似以下內容,請查看您的服務器代理控制台:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000bd4ed4, pid=25076, tid=0x0000000000004674
#
# 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]

這意味着您遇到了SIGAR 錯誤 136 ,這意味着您需要重新編譯sigar-amd64-winnt.dll或從此處獲取固定版本,並替換您的“lib”文件夾中的那個服務器代理安裝。

另請注意,有ServerAgent-2.2.3JMeter 5.5根據 JMeter 最佳實踐,您應該始終使用最新版本的 Z46B48EDA23B88640802F ,因此值得考慮升級

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM