11 2021 档案
摘要:一、现象 tps很低,响应时间很长,数据库服务器CPU很高(接近100%),应用服务器负载比较低 二、开启慢查询配置 1、在mysql配置文件/etc/my.cnf中增加: slow_query_log=1 long_query_time=0.1 Slow_query_log 这是一个布尔型变量,默
阅读全文
摘要:使用jprofiler的方法耗时统计功能,可以统计出每个方法的耗时 1、点击“CPU views”- “Method Statistics” 2、点击监控按钮,开始监控进程的方法耗时 3、等待30s(自己掌握,时间太短分析样本太少),点击停止监控按钮 4、查看表格中的各方法耗时和调用次数 我们需要关
阅读全文
摘要:一、现象: 压测过程中,发现应用服务器的CPU使用率比较高(>80%或者>90%) 一般分为两种情况: 1、接口的性能非常好,比如响应时间<10ms,tps很高,此事CPU使用率高是正常的,不需要优化 2、接口性能不好,比如响应时间>200ms,tps很低,此时考虑优化 二、找到占用CPU比较高的线
阅读全文
摘要:1、使用命令找到要监控进程的pid 例如:ps -ef | grep tomcat 2、使用命令 jstack 3839(jstack 3839 > dump.txt,把线程信息进行重定向) 线程名称: RMI Scheduler(0) 优先级:prio=5,默认值为5(越大越高) tid=0x00
阅读全文
摘要:一、对tomcat中的java线程进行监控 1、对JVM添加监控参数,在tomcat的bin目录下,进入catalina.sh文件中,第二行添加: JAVA_OPTS="-Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=64m -XX:MetaspaceSiz
阅读全文
浙公网安备 33010602011771号