1. 性能瓶颈问题是什么
1.1 性能瓶颈的定义
英文:Performance Bottleneck
定义:在软件工程中,当应用程序或计算机系统的容量受到单个组件的限制时,就会出现瓶颈。
瓶颈,瓶颈,就像是瓶子的颈部减慢了整体水流的速度。瓶颈在事务路径的所有部分中吞吐量最低。
1.2 常见的Java应用性能瓶颈
应用端瓶颈:
-
复杂计算:代码执行慢
-
资源锁竞争:线程阻塞
数据库端瓶颈:
-
SQL性能差:SQL执行慢
-
并发资源锁:SQL执行慢
环境瓶颈:
-
资源瓶颈
-
网络瓶颈