JAVA性能调优 – 概述
性能低的几个直观表现(4个) 执行速度慢 内存消耗过多,甚至溢出 启动时间太长 负载承受差,当系统压力上升的时候,系统的执行速度、响应时间急速下降 评价性能高低的指标(6个) 代码执行时间、CPU占用时间、内存分配、磁盘吞吐量、网络吞吐量、响应时间 解决性能的2个思想 木桶原理:我们首先要解决的是系统性能最差的,就比如木桶一样,最低的一块木板,才是决定木桶装多少水 Amdahl定律:充分利用CPU的数量,尽量将串行的程序改为并行程序 最可能影响系统瓶颈的几个地方 磁盘的I/O读写、网络数据的读取、大量的CPU的计算、异常的捕获和处理、海量的数据库的读写、不必要的锁竞争、内存太小 几种软件优化的
用户评论