
Web项目性能
anyincc125
这个作者很懒,什么都没留下…
展开
-
Web项目性能问题常见定位方法梳理
第一类:请求无响应,浏览器始终处于等待状态。 定位方法:kill -3或者jstack先分析线程堆栈,找到当前block的线程。 常见于:外部接口调用无返回或者网络IO阻塞无响应;死锁;死循环;……。 第二类:宕机,进程挂掉。 定位方法(这一类问题普遍比较难定位): (1)寻找hs_err_pidxxx.log这样的JVM日志 (2)使用JVM参数在JVM crash时写入到dump...原创 2017-01-11 13:29:56 · 245 阅读 · 0 评论 -
Java的WEB应用性能问题定位方法总结(一):常见的性能指标分析
<!-- Baidu Button BEGIN --> 其实早就想对于性能问题的定位做一个总结。正好,最近做了一些Java的WEB应用性能问题的定位的专题工作,这里简单记录一些典型的性能问题定位方法。 (比如TPS偏低、吞吐量不足等:这些指标问题由下面说的多个指标造成,故不在单独讨论的范围之内) 应用CPU占用偏高,可能的因素包括: 逻辑复杂、算法效率低下 过...原创 2017-01-11 13:30:26 · 341 阅读 · 0 评论 -
Java的WEB应用性能问题定位方法总结(二):常见性能问题处理工具
<!-- Baidu Button BEGIN --> 参数检查 jinfo 线程堆栈: jstack kill -3/CTRL+BREAK 堆分析: jmap -heap jmap -histo 内存dump.bin,使用HeapAnalyser分析 GC: gc.log,使用GCViewer或者JMeter分析 jstat ...原创 2017-01-11 13:31:13 · 146 阅读 · 0 评论