jvm性能优化

参考资料

一.操作系统性能监控

1.性能需要考虑的指标
吞吐量、延迟、并发数、并发最大时可接受的吞吐量和延迟、最差情况下的延迟、垃圾收集频率

2.操作系统的性能监控(主要是linux)

CPU使用率

查看CPU使用率工具: vmstat、top、mpstat

CPU的运行队列

运行队列的长度大于或等于虚拟处理器的4倍时,系统响应就迟缓。
增加cpu数量或较少CPU负载,较少cpu始终周期。
使用工具vmstat,第一列就是运行队列的长度

内存使用率

页面交换或使用虚拟内存将严重影响应用的响应性和吞吐量。
工具监控vmstat的si so, /proc/meminfo, top

监控锁竞争

线程的挂起与唤醒引起列操作系统的让步式上下文切换
让步式上下文切换非常耗时钟周期
工具pidstat -w cswch/s列

I/O使用率

工具nicstat

磁盘I/O使用率

iostat

sosop hou 26 February 2015
blog comments powered by Disqus