电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

瀏覽:3日期:2022-08-21 10:56:24

jdk中自帶了很多工具可以用于性能分析,位于jdk的bin目錄下,jvisualvm工具可以以圖形化的方式更加直觀的監(jiān)控本地以及遠(yuǎn)程的java進程的內(nèi)存占用,線程狀態(tài)等信息。

一、配置tomcat

在tomcat的catalina.sh文件開頭加上如下配置:

JAVA_OPTS='-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.184.129 -Dcom.sun.management.jmxremote.rmi.port=9999'

各參數(shù)含義:

-Dcom.sun.management.jmxremote:是否支持遠(yuǎn)程JMX訪問,默認(rèn)true;

-Dcom.sun.management.jmxremote.port:是JMX遠(yuǎn)程監(jiān)控端口號,需要在防火墻開放該端口;

-Dcom.sun.management.jmxremote.ssl=false:表示是否對連接開啟SSL加密,默認(rèn)開啟;

-Dcom.sun.management.jmxremote.authenticate=false :是否需要開啟用戶認(rèn)證,默認(rèn)開啟,如果開啟需要額外配置授權(quán)文件;

-Djava.rmi.server.hostname=192.168.184.129:遠(yuǎn)程服務(wù)器的主機名;

-Dcom.sun.management.jmxremote.rmi.port=9999:RMI端口號,JMX在遠(yuǎn)程連接時,會隨機開啟一個RMI端口作為連接的數(shù)據(jù)端口,可以和JMX端口號相同。

二、配置主機名

使用hostname -i命令查看主機名是否為外網(wǎng)訪問ip192.168.184.129:

[root@localhost bin]# hostname -i127.0.0.1 127.0.0.1

發(fā)現(xiàn)是127.0.0.1,所以需要修改主機名為192.168.184.129。

(1)修改/etc/sysconfig/network文件

原文件內(nèi)容為:

[root@localhost bin]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomain

修改HOSTNAME為192.168.184.129,即修改后內(nèi)容為:

[root@localhost bin]# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=192.168.184.129

修改后使用service network restart命令重啟網(wǎng)絡(luò)服務(wù)。

(2)修改/etc/hosts文件

原文件內(nèi)容為:

[root@localhost bin]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

修改127.0.0.1為192.168.184.129,并刪除第二行ipv6的配置,即修改后文件內(nèi)容為:

[root@localhost bin]# cat /etc/hosts192.168.184.129 localhost localhost.localdomain localhost4 localhost4.localdomain4

此時使用hostname -i命令再次查看主機名,已經(jīng)修改過來了

[root@localhost bin]# hostname -i192.168.184.129

三、配置防火墻

配置防火墻開放9999端口,編輯/etc/sysconfig/iptables文件,加入-A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT,然后service iptables restart重啟防火墻服務(wù)。

四、配置jvisualvm

啟動tomcat后,在windows本地jdk安裝路徑bin目錄下找到j(luò)visualvm.exe,雙擊打開后左側(cè)顯示如下:

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

在“遠(yuǎn)程”上右鍵-->添加遠(yuǎn)程主機-->填寫主機名:

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

點擊確定后,遠(yuǎn)程選項下多了一條剛才添加的主機列表。右鍵-->添加JMX連接,如下圖,填入JMX遠(yuǎn)程連接端口號9999,并勾選“不要求ssl連接”:

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

點擊確定后,左側(cè)多了一條pid為6822的遠(yuǎn)程連接,6822是遠(yuǎn)程tomcat的pid:

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

雙擊該連接,在右側(cè)可以動態(tài)查看jvm的概覽信息,監(jiān)控CPU,java堆,元空間,類,線程等數(shù)據(jù):

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

五、常見問題

在添加JMX連接的時候,經(jīng)常會出現(xiàn)如下報錯:

Java虛擬機使用jvisualvm工具遠(yuǎn)程監(jiān)控tomcat內(nèi)存

此時可以從以下幾個方向檢查:

(1)檢查tomcat應(yīng)用是否啟動,或者修改tomcat配置后是否重啟tomcat,確保9999端口處于監(jiān)聽狀態(tài),查看命令netstat -nl|grep 9999;

(2)檢查主機名是否和tomcat中配置的主機名相同,如果不同則按照第二步修改主機名;

(3)檢查RMI端口號端口號是否在防火墻進行了配置,如果配置的RMI端口號和JMX端口號不一致,需要在防火墻配置RMI端口號允許訪問,如果沒有配置,則添加-Dcom.sun.management.jmxremote.rmi.port=9999配置RMI端口號。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 北京包装设计_标志设计公司_包装设计公司-北京思逸品牌设计 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 免费网站网址收录网_海企优网站推荐平台 | 学习安徽网| 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 扬州汇丰仪表有限公司 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 |