关于后端:常见的性能问题

3次阅读

共计 347 个字符,预计需要花费 1 分钟才能阅读完成。

一、响应工夫慢:

  1. 连接数有余导致连贯排队,线程池连接数不走,jdbc 连接数,DB 连接数有余;
  2. 慢 sql;(联结索引效率比单字段的索引成果好)
  3. 内部接口调用慢;– 是否能应用 redis
  4. GC 进展工夫长:(代码不合理、jvm 配置不合理:教大的对象,或对象在年老代中满进入老年代,进行 full GC 频繁
  5. 锁竞争
  6. IO 耗费高 — 个别为磁盘性能较差,打印大量日志

二、CPU 耗费高:

  1. 死循环;
  2. info 日志打印代码行号,jvm 触发爬栈,爬栈对 cpu 耗费较高;
  3. 序列化与反序列化;
  4. 大量的正则匹配;

三、内存:

  1. 内存透露 jvm OutofMemory
  2. 从 db 中单次读取较大的数据

四、线程

  1. 线程透露:new 线程时,要规定线程的大小,默认较大。举荐应用线程池治理线程;
  2. 线程高低切换频繁;

五、磁盘 IO 高

  1. 日志输入频繁,日志数据量较大

六、网络 IO 较高

正文完
 0