Java莫名其妙的慢

随机数

file:/dev/random方法是阻塞的,如果嫡池为空
file:/dev/urandom

启动参数加上
-Djava.security.egd=file:/dev/./urandom

或者直接修改

$JAVA_HOME/jre/lib/security/java.security

https://hongjiang.info/jvm-random-and-entropy-source/

网关配置错误

/etc/hosts 是否配置正确,是否配置本机IP,本机机器名

磁盘性能

dd if=/dev/zero of=sun.txt bs=1M count=1
多次测试,观察磁盘速度是否存在速度下降。

jstack分析线程堆栈信息

jstack -l PID

如果发现没任何日志输出,CPU占用不高,分析查看线程阻塞的原因。