当前位置: 首页 > news >正文

外贸网站建设昆明个人静态网页制作教程

外贸网站建设昆明,个人静态网页制作教程,程序做网站好还是app好,网站建设入门pdfJVM调优-VisualVmVisualVm/ Jconsule远程连接第一种方式第二种方式:java 11开启远程GC连接如果还连不上考虑防火墙拦截了端口firewall-cmd --list-all,查看一下并暴露对应端口连接配置VisualVm界面简介采集GC信息的一些命令垃圾回收器切换VisualVm/ Jconsule远程连接…

JVM调优-VisualVm

  • VisualVm/ Jconsule远程连接
      • 第一种方式
      • 第二种方式:
      • java 11开启远程GC连接
      • 如果还连不上考虑防火墙拦截了端口firewall-cmd --list-all,查看一下并暴露对应端口
      • 连接配置
      • VisualVm界面简介
  • 采集GC信息的一些命令
  • 垃圾回收器切换

VisualVm/ Jconsule远程连接

引用自:远程连接采录
首先了解两个概念:

Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)
Java JMX: Java管理扩展,即Java JMX(Java Management Extensions)
参数解析:

-Djava.rmi.server.hostname=远程服务器ip    //配置远程调用主机地址,即jar包运行所在系统的IP地址,不配置则默认使用hosts文件中的值
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=10034    //指定JMX的运行端口,jconsole需要对接的既是该端口
-Dcom.sun.management.jmxremote.ssl=false        // 是否允许使用ssl方式接入
-Dcom.sun.management.jmxremote.authenticate=false    //是否需要进行身份验证
-Dcom.sun.management.jmxremote.rmi.port=10034-Dcom.sun.management.jmxremote.local.only=true

第一种方式

java -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx 
-Dcom.sun.management.jmxremote.port=8888 
-Dcom.sun.management.jmxremote.rmi.port=8888 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false  
-Xms1024m -Xmx1024m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:+UseParallelOldGC -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy -jar xxx.jar

第二种方式:

首先在服务器终端设置环境变量,主要是便于每次启动项目时使用:

export JAVA_OPTS='-Djava.rmi.server.hostname=你的服务器地址(公网ip) -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.rmi.port=8888 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false'

参数和上面一样,就不解释了

导入环境变量后,用命令重新加载配置文件:source /etc/profile;可以直接将export命令写入profile文件最后,在加载文件便可以保持该环境变量一直生效。

切换到你服务器的jvm配置路径:/usr/lib/jvm/…

拷贝jmxremote.password.template文件到jmxremote.pwssword:

添加写入权限:

然后对文件进行修改:vim jmxremote.password

取消最后两行的注释,保存退出。

java 11开启远程GC连接

vim jstatd-all.policy
配置 jstatd-all.policy:
grant codebase "jrt:/jdk.jstatd" {permission java.security.AllPermission;
};
grant codebase "jrt:/jdk.internal.jvmstat" {permission java.security.AllPermission;
};
给jstatd.all.policy文件 执行权限:chmod 777 jstatd.all.policy.
运行命令:./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.1.249参数说明:
-J-Djava.security.policy=jstatd.all.policy =号后面的是文件的绝对路径;
-J-Djava.rmi.server.logCalls=true 打开日志,如果客户端有连接过来的请求,可以监控到,便于排错;
-J-Djava.rmi.server.hostname=192.168.1.xxx 指明本机 hostname 对应的本机地址,确保该地址可以给客户机访问。因为有的服务器 hostname 对应的 ip 不一定是外网能连上的,最好在这里直接明确指定;
-p 9999 指定服务的端口号,默认是1099。可选参数。

在这里插入图片描述


如果还连不上考虑防火墙拦截了端口firewall-cmd --list-all,查看一下并暴露对应端口

在这里插入图片描述

[root@localhost bin]# firewall-cmd --zone=public --add-port=8889/tcp --permanent
success
[root@localhost bin]# systemctl restart firewalld
[root@localhost bin]# firewall-cmd --list-all
public (active)target: defaulticmp-block-inversion: nointerfaces: eth0sources: services: dhcpv6-client sshports: 22/tcp 21/tcp 9092/tcp 3306/tcp 443/tcp 80/tcp 9093/tcp 6379/tcp 9200/tcp 9300/tcp 9094/tcp 8443/tcp 9527/tcp 9091/tcp 9530/tcp 8888/tcp 15672/tcp 5672/tcp 1099/tcp 23/tcp 8889/tcpprotocols: masquerade: noforward-ports: source-ports: icmp-blocks: rich rules: [root@localhost bin]# 
netstat -anlp|grep 8888 // 查看端口是否启动

连接配置

启动服务,查看对应的端口是否处于监听状态

netstat -apn | grep java 查看监听的端口

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

VisualVm界面简介

VisualVM使用

采集GC信息的一些命令

  • JConsole, jstat, jinfo, jstack 和 jmap 这些独立的工具,是 Java VisualVM 的一部分。Java VisualVM 通过结合使用这些工具来获取 JVM 的数据信息,进行重新组织,最后以图像的形式进行展示。另外,用户可以通过插件扩展 Java VisualVM 的功能。
jps 虚拟机进程情况jps -l:输出进程号和jar包名称
jstat 虚拟机运行数据jstat -gc pid:监视堆的情况,容量、已用空间、GC时长等jstat -gcutil pid:和-gc差不多,但主要关注已使用空间占总空间的比例可以后缀时间如:jstatd -gcutil pid 5000,则每5S输出一次
jmap 内存映射jmap -heap pid:展示堆详细信息,用了哪种回收器、参数配置、分代情况等jmap -dump:format=b,file=xxx.hprof pid:生成当前时刻堆快照
jstack 堆栈跟踪jstack pid:生成当前时刻线程快照 threaddump
可以将信息输出到指定文件如:jmap -hep pid >/xxx/jmapHeap.txt

垃圾回收器切换

Serial收集器(-XX:+UseSerialGC -XX:+UseSerialOldGC)
启用CMS: -XX:+UseConcMarkSweepGC
Parallel Old启用:-XX:+UseParallelOldGC -XX:+UseAdaptiveSizePolicy
+UseParallelGC = 新生代ParallelScavenge + 老年代ParallelOld
+UseParallelOldGC = 同上
-UseParallelOldGC = 新生代ParallelScavenge + 老年代SerialOld
改用并行垃圾回收器
-Xms1024m -Xmx1024m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m 
-XX:+UseParallelOldGC -XX:+UseParallelGC -XX:+UseAdaptiveSizePolicy
http://www.yayakq.cn/news/933357/

相关文章:

  • dede怎么设置wap网站新产品推广策划方案
  • 衡水做网站报价seo推广绩效考核指标是什么
  • 网网站制作信息流优化师简历
  • 宋家庄网站建设网站主机空间用哪个好
  • 一级a做爰片就在线手机看韩国网站中国住房和城乡建设部网站建造师
  • 网站设计模版免费下载南京网站开发就业培训课程
  • 赣州网上房地产官网seo积分系统
  • 太原网站推广服务太湖云建站网站建设
  • 淮安网站建设个人博客网站建设报价单 下载
  • 医疗网站怎么做推广网络营销与直播电商怎么样
  • 永兴网站开发软件手机站
  • 关于做好全国网站建设建设网站的价格分析
  • 申请一个网站企业网站建立意义何在
  • 阿里巴巴注册网站首页国外好看的网站设计
  • 一个新的网站怎么做SEO优化网站备案密码找回
  • 怎么做网站优化 sit黑龙江省建设集团有限公司网站首页
  • 单位建网站wordpress封装
  • 专门做cos的网站友情链接分析
  • 鹤岗北京网站建设盐亭网站建设
  • 广安哪里有做网站的公司广东省建设八大员网站
  • 授权网站系统青岛网站建设-中国互联
  • 聊天网站站怎么做网站开发公司人员配置
  • 025网站建设推广手段和渠道有哪些
  • 鲁谷做网站的公司高校网站如何建设
  • 满洲里建设局网站作风建设简报--门户网站
  • 投放广告的网站东莞网站制作咨询祥奔科技
  • 昆明网站建设公司电话wordpress阅读数
  • 一起做网店一样的网站公司logo 标志 图案
  • 鄂尔多斯网站推广沈阳关键词优化费用
  • h5开网站开发教程柯基