码迷,mamicode.com
首页 > 其他好文 > 详细

性能瓶颈分析(CPU,IO,内存)

时间:2016-02-22 19:21:41      阅读:508      评论:0      收藏:0      [点我收藏+]

标签:

1、系统CPU利用率高是什么原因?

答:cpu分为用户级的CPU和系统级的CPU,,中断和切换频繁很耗用CPU。运算量大是用户级的。CPU太差,主频太低,都是形容 CPU差。
苹果系统一直让单线程,因为这样就减少了N多插队的请求导致的中断减速
2、用户CPU利用率高是什么原因?
答:用户态是运行应用程序所占cpu时间百分比,系统态是应用程序调度所占cpu时间百分比,造成系统态高的原因 程序中断切换频繁,共享资源竞争,大量io交互,用户态高原因 程序运算量大。
3、下面IO高的原因是?
磁盘太慢,是因为转速慢,或者磁头少,或者RAID 型号不太OK,RAID 有  0 1 5 10 100 等等,有的可以做存储盘,有的可以做备份盘 ;
,操作系统就会用虚拟内存,就造成分页增多;肯定要用系统的交换区了,比如LINUX 的SWAP。
4、下面哪些是内存利用率高的原因?
5、我们监控Java程序的线程状态的目的是什么?
监控Java程序的线程状态 目的是 有无死锁 有无 很快 很慢的 ,线程属于哪些程序
6、Java应用我们常监控其Heap信息,有什么作用?
通过监控Heap信息能够统计出GC的影响
通过监控Heap信息能够确认Heap内存是否够有
通过监控Heap信息能够检查出大对象
从Dump的heap信息中可以分析程序是否有内存溢出风
HEAP 是新生代 老代 的关系

GC 的关系

 技术分享

技术分享

http://blog.csdn.net/historyasamirror/article/details/6233007

 8.下面的选项中哪些是Tomcat用来调整性能的?

,TOMCATE 连接池  ~~决定餐馆排队的人数
,TOMCATE 链接数 决定 餐厅有多少桌子
, TOMCATE HEAP 空间 决定 餐厅多少地盘

8、TOMCATE三种模式
1)bio  默认的模式,性能非常低下,没有经过任何优化处理和支持. 
2)nio  利用java的异步io护理技术,no blocking IO技术. 
3)apr 从操作系统级别来解决异步的IO问题,大幅度的提高性能.
http://www.oschina.net/question/54100_16195

9.系统吞吐量小,资源利用率低的可能原因是
  数据库连接池设置太小
 10.系统吞吐量小资源利用率高,可能原因是
SQL太慢,IO瓶颈,系统调用多(就是CPU中断多),大量的Order by 排序操作
吞吐量小的是意思 差不多就是TPS 低·~ 说白了就是不干活, 不干活还占坑~~
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 

性能瓶颈分析(CPU,IO,内存)

标签:

原文地址:http://www.cnblogs.com/upcgg/p/5207838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!