共计 347 个字符,预计需要花费 1 分钟才能阅读完成。
一、响应工夫慢:
- 连接数有余导致连贯排队,线程池连接数不走,jdbc 连接数,DB 连接数有余;
- 慢 sql;(联结索引效率比单字段的索引成果好)
- 内部接口调用慢;– 是否能应用 redis
- GC 进展工夫长:(代码不合理、jvm 配置不合理:教大的对象,或对象在年老代中满进入老年代,进行 full GC 频繁
- 锁竞争
- IO 耗费高 — 个别为磁盘性能较差,打印大量日志
二、CPU 耗费高:
- 死循环;
- info 日志打印代码行号,jvm 触发爬栈,爬栈对 cpu 耗费较高;
- 序列化与反序列化;
- 大量的正则匹配;
三、内存:
- 内存透露 jvm OutofMemory
- 从 db 中单次读取较大的数据
四、线程
- 线程透露:new 线程时,要规定线程的大小,默认较大。举荐应用线程池治理线程;
- 线程高低切换频繁;
五、磁盘 IO 高
- 日志输入频繁,日志数据量较大
六、网络 IO 较高
正文完