您的位置:首页 > 编程语言 > Java开发

java性能调优基本原则

2017-02-10 22:04 316 查看
1,影响性能的因素有:网路,数据库,CPU,磁盘IO,锁竞争,内存,程序本身

2,性能调优方向:



3,性能调优原则

(1)减小 CPU 消耗

– 线程数不易过多,过高导致线程上下文切换频繁,系统吞吐量反而下降。

– 减少线程间的锁竞争,否则也可能切换过多

(2)CPU 没有充分利用

– 当线程同步文件IO,同步网络IO、锁等待、sleep时,线程被挂起,但资源不释放,考虑异步IO。

(3)减小 IO 消耗

– 避免多个线程写同一个文件

• 采用缓存区方式读写(Buffered..)

• 异步写文件,log4j的AsyncAppender

• 批量读写

• 限流(代码中控制)

• 限制文件大小

• 网络IO

– 限流,根据设计限制发送次数、数据大小等

(4)程序调用优化

– 串行调整为并行

– 同步调整为异步

– 单操作调整为批量操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 性能调优