调优
文章平均质量分 56
xhuiting
这个作者很懒,什么都没留下…
展开
-
XmlRpcServer连接关闭异常,jmeter压测下,端口占用过多
XmlRpc在jmeter压测下,出现大量线程CLOSE_WAIT,或者TIME_WAIT1\TIME_WAIT2的状态。此外,在线程组数量设置10的前提下,环境的端口被跑满,超过数百个。服务端的代码主要涉及XmlRpcServer和XmlRpcServerConfigImpl。经分析,在XmlRpcServerConfigImpl上可以设置长连接,问题解决。出现大量连接,与设置的线程数对不上,是短连接的问题造成的。原创 2023-07-07 15:38:57 · 255 阅读 · 0 评论 -
mysql批量提交效率优化
mysql批量处理效率优化。原创 2023-02-21 16:47:50 · 736 阅读 · 0 评论 -
记录开发过程中CPU过高的调优经历
开发时,功能测试自测后,我把维护的代码移交给测试。测试反馈,同步数据时CPU过高。1. top命令查看CPU使用情况:2. ps -ef | grep java 查看该进程是哪个微服务的进程号。3.jmap -heap进程号查看,发现新生代和老年代的使用率达到100%。这时候明细是发现gc引发的cpu高,立马想到fullgc是不是太频繁了。4.jstat -gc进程号 5000发现FGC增长的很快。5.因为懒得dump当时的内存情况,直接用JDK自带的...原创 2022-03-24 17:07:36 · 308 阅读 · 0 评论 -
记录使用JvisualVM工具无法连接linux远程服务器,错误是无法使用service:jmx:rmi:// /jndi/rmi://ip:port/jmxrmi
1. 为了避免有人问“JvisualVM”在哪里?我先说明一下:在jdk的安装目录的bin目录下,找到jvisualvm.exe,双击打开即可。2.使用JvisualVM工具(1)找到“远程”右键,选择“添加远程主机”,输入你要远程的主机名。(2)对远程的主机右键,选择“添加 JMX 连接”。我输入了自己微服务的端口,结果报如下错误:我是Springboot工程,在启动脚本nohup java中添加如下代码:-jar -Dcom.sun.manag...原创 2022-03-24 16:17:43 · 3091 阅读 · 0 评论