jconsole连接linux服务器查看JVM使用情况,服务器配置记录
来源:互联网 发布:oracle转mysql函数 编辑:程序博客网 时间:2024/06/16 01:47
这段时间,因为项目要上线,所以要进行压力测试,这就牵涉到要测试系统性能问题,查看JVM的使用情况是必不可少的,不然上生产后造成内存泄露就over了。服务器用的是阿里云的云服务器,预装的Centos,然后在本地用JDK自带的查看JVM使用情况工具jconsole来监控一下在高并发情况下JVM使用情况。 首先在配置服务器的JMX之前,在网上google的半天,看了一些文章后,觉得配置起来很简单,就是需要修改一下tomcat的启动文件就行了,所以就下手开始搞了。后来搞了半天竟然连不上,懊恼气愤之余,终于静下心好好看一下别人的文章,然后分析了一下,最后根据网上写的和自己的分析(这里主要参考http://my.oschina.net/7shell/blog/72054,写的确实很详细,大家也可以参考一下),终于是配好了。然后才发现原来好简单,觉得自己刚开始有点弱爆了,下面就把自己的配置记录一下,方便以后查看。 首先配置tomcat的conf文件夹下面的catalina.sh文件,这个地方有些同学就简单的配置了一下,并没有涉及到访问权限和密码的配置,感觉这样不太好,毕竟是服务器是吧,总不能让人乱连接,配个密码总是好点^_^,访问权限和密码文件怎么搞呢,所以需要从别处copy一份过来,我们从jdk的安装目录copy一份过来修改一下,主要是增加访问用户和设置密码用,这里我们把配置文件放在conf文件夹下面首先进入tomcat的conf目录下然后copy一份用户文件到当前目录jmxremote.passwordtestJmx123456最后copy一份访问权限文件到当前目录在文档最后把monitorRolereadonlycontrolRolereadwrite注释掉,然后把刚才添加的用户添加进去testJmxreadwrite接下来就要配置tomcat的配置文件了这里是修改一下catalina.sh文件然后找到下面这句话在这句话上面加上下面这些配置文件,下面的配置文件及解释信息是直接拿过来的^-^ (参数意义依次是: -Dcom.sun.management.jmxremote 启用JMX远程监控 -Dcom.sun.management.jmxremote.port=9004 使用端口9004(可随意指定只要不冲突) -Dcom.sun.management.jmxremote.authenticate=true 远程连接需要密码认证 -Dcom.sun.management.jmxremote.ssl=false 不使用SSL(SSL我试了多次都没有配置成功:P 暂时不开启) -Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat/conf/jmxremote.access 使用指定的JMX帐号授权文件 -Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat/conf/jmxremote.password 使用指定的JMX帐号文件)所以说就是要把下面信息加入到配置文件中去 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10207 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.access.file=/usr/local/tomcat/conf/jmxremote.access -Dcom.sun.management.jmxremote.password.file=/usr/local/tomcat/conf/jmxremote.password"export JAVA_OPTS保存一下,然后启动tomcat就行可以用jconsole访问了最后如果访问还是连接不上的话,就可能是主机ip没有配置好,这时运行一下hostname -i,如果显示的是127.0.0.1,这就需要配置一个hosts文件了把里面的主机地址修改为:主机地址 localhost::1 localhost localhost.localdomain localhost6 localhost6.localdomain6主机地址 AY130509181338723805Z这样配置完全以后,就可以用jconsole连接,输入用户名和密码就可以访问进行监控了。
0 0
- jconsole连接linux服务器查看JVM使用情况,服务器配置记录
- 使用jconsole检测linux服务器
- jconsole远程连接tomcat查看服务器运行情况(jdk1.8+tomcat 8)
- 查看Linux服务器的内存使用情况
- 查看Linux服务器的内存使用情况
- 查看Linux服务器内存使用情况
- 查看Linux服务器内存使用情况
- 查看JVM内存使用情况jconsole+weblogic9.2
- Windows下使用Jconsole远程监控Linux系统中java服务器资源占用情况
- JConsole & JVisualVM远程监视Websphere服务器JVM的配置方法
- 如何使用Linux命令行查看Linux服务器内存使用情况?
- 使用Linux命令行查看Linux服务器内存使用情况
- linux服务器搭建1-查看服务器情况
- 查看服务器进程使用情况
- go 语言使用ssh包连接操作Linux服务器,使用ping包查看服务器网络是否正常,使用cron包定时查询该服务器CPU使用情况
- 使用jconsole查看Tomcat运行情况的配置方法
- linux 查看服务器配置
- linux 查看服务器配置
- Oracle中用exp/imp命令快速导入导出数据
- 你如何对网站的文件和资源进行优化?
- win10桌面我的电脑图标、控制面板不见了
- Go1.7.3运维文件夹比较工具,可以支持远程比较
- IIC
- jconsole连接linux服务器查看JVM使用情况,服务器配置记录
- Android MediaRecorder 后台视屏录制
- Linux下批量替换文件内容方法
- es6 javascript的map数据类型转换
- ascii,unicod,utf-8Java编码格式
- 在ubuntu下安装arm-linux-gda
- QLinedit 文本颜色设置
- ECMS灵动标签调用列表【JAVASCRIPT分页】
- Learning a Deep Convolutional Network for Image Super-Resolution—Chao Dong_ECCV2014