【总结】性能调优:IO消耗分析
2015-04-23 18:11
471 查看
性能调优->如何分析io消耗
转载请注明出处:http://blog.csdn.net/supera_li/article/details/45225077
性能调优系列的其他篇幅,请查阅。
性能调优:CPU消耗分析
性能调优:IO消耗分析
性能调优:消耗分析思维导图
性能调优:JVM内存诊断工具
对于io消耗,分文件IO和网络IO。文件IO主要是输入输出流与内存的消耗。网络IO一般是网卡的吞吐量,java程序一般不会产生网络IO消耗。原因是堆内存在网络IO之前,那么会提前爆掉。也就不存在网络IO的消耗了。
安装sysstat,使用pidstat命令
http://blog.csdn.net/supera_li/article/details/45221211
2.iostat命令比较常用。查看总体IO消耗,关注iowait%。该数值代表了IO的等待时间,越大说明IO阻塞越严重,消耗越大。
如果偏高,pidstat查看哪个线程占用最高。获得最高的PID后,jstack执行线程dump。分析源码,解决代码问题引起的iowait
3.对于iostat -x xvda 3 5的意识是每3s查询xvda设备的io状态,共查询5次。
对应的数值如图所示。其中关键的是await。引起util的百分比会很高。
关于IO的网卡终端都分配给了cup0,而cup2空闲。
2.sar -n ALL 1 1 查阅网络IO消耗信息
在我CRT上
参数的意义
看接受情况。如果接受的多,就要查阅是否产生中断,用命令1.
参考资料:
[1]sar 命令 http://www.360doc.com/content/10/0925/10/1107705_56179926.shtml
[2]Java分布式应用-网络IO消耗篇
转载请注明出处:http://blog.csdn.net/supera_li/article/details/45225077
性能调优系列的其他篇幅,请查阅。
性能调优:CPU消耗分析
性能调优:IO消耗分析
性能调优:消耗分析思维导图
性能调优:JVM内存诊断工具
IO消耗分析示意图
对于io消耗,分文件IO和网络IO。文件IO主要是输入输出流与内存的消耗。网络IO一般是网卡的吞吐量,java程序一般不会产生网络IO消耗。原因是堆内存在网络IO之前,那么会提前爆掉。也就不存在网络IO的消耗了。
文件IO消耗
1.pidstat -d -t -p 查看线程IO消耗。该命令必须有SYSSTAT工具的支持,请查阅安装sysstat,使用pidstat命令
http://blog.csdn.net/supera_li/article/details/45221211
2.iostat命令比较常用。查看总体IO消耗,关注iowait%。该数值代表了IO的等待时间,越大说明IO阻塞越严重,消耗越大。
如果偏高,pidstat查看哪个线程占用最高。获得最高的PID后,jstack执行线程dump。分析源码,解决代码问题引起的iowait
3.对于iostat -x xvda 3 5的意识是每3s查询xvda设备的io状态,共查询5次。
对应的数值如图所示。其中关键的是await。引起util的百分比会很高。
网络IO消耗
1.通过 cat /proc/interrupts查阅网卡中断是否均衡各cpu关于IO的网卡终端都分配给了cup0,而cup2空闲。
2.sar -n ALL 1 1 查阅网络IO消耗信息
在我CRT上
参数的意义
看接受情况。如果接受的多,就要查阅是否产生中断,用命令1.
参考资料:
[1]sar 命令 http://www.360doc.com/content/10/0925/10/1107705_56179926.shtml
[2]Java分布式应用-网络IO消耗篇
相关文章推荐
- 【总结】性能调优:消耗分析
- 【总结】性能调优:CPU消耗分析
- 磁盘 IO 性能 调优 多线程 总结
- 寻找java应用的性能瓶颈----网络IO消耗分析
- 磁盘 IO 性能 调优 多线程 总结
- IO 的性能分析之集群调优
- YDB针对范围查找所做的性能小改进(skiplist IO 分析)
- Java集合系列:-----------06List的总结(LinkedList,ArrayList等使用场景和性能分析)
- 九种常用排序的性能分析总结
- Linux 性能分析以及调优介绍 uptime vmstat iostat
- 使用iostat分析IO性能
- 总结&备忘:oracle11gR2性能低下分析
- JAVA CPU,IO 消耗分析
- 基于性能的设计和sql调优培训的总结
- 互联网常见架构接口压测性能分析及调优手段建议
- sql server 性能调优 I/O开销分析
- 使用 VisualVM 进行性能分析及调优
- 数据库调优教程(四)Explain性能分析命令
- Java IO和Java NIO在文件拷贝上的性能差异分析
- 【转】系统性能调优吐血总结分享