[英]JMeter PerfMon stops monitoring after while
我的 perfMon 插件總是在 6 秒后停止監視服務器運行狀況。 perfMon 圖表
我在用:
我的客戶端和服務器站之間連接成功,收集了第一個指標,但總是出現錯誤:
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.3和JMeter 5.5並根據 JMeter 最佳實踐,您應該始終使用最新版本的 Z46B48EDA23B88640802F ,因此值得考慮升級
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.