生产系统登不上去啦!!!
刚到单位,无数个用户电话接踵而至。甲方的人员也过来了,恨不得一口气说完所有的抱怨,给我们的排查增加了额外的凝重。
好吧,静静心,捋一捋思路:
通常我们会从极端情况开始盘查:
1、生产主机的内存、cpu、IO、负载是不是很高?
根据经验,如果主机环境这些参数较高的话,服务器的响应能力肯定会急速下降。
top命令查看之后,基本排除这个假设
2、tomcat是不是内存溢出了?
根据经验,如果服务器内存溢出,肯定不会有任何响应了,但是我们从tomcat日志中看到,还有业务日志不停的记录。
所以,基本上也排除了这个想法。
3、既然主机和服务器都正常,那为什么没有响应,页面为什么停顿,服务器进程到底在干什么?
带着这一系列问题,我们用上了jstack -l pid这个命令。
看到有一些线程,处于time_wait状态,仔细看看堆栈信息,发现是取不到DBCP连接池中的连接。
哦,终于知道问题所在了,连接池中的连接不够用,我们的应用中配置的是5个。马上着手改大配置。重启,得意。。。
殊不知,得意的有点早了,且看第二天故事的发展。
相关推荐
数据库性能调优--原理与技术3
数据库性能调优--原理与技术.rar
数据库性能调优--原理与技术2.pdf 针对oralce
数据库性能调优--原理与技术1.pdf 主要面对的是oracle
视频教程
通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
java性能调优-jvm创建对象和-performance-createobj-allocationmemory
JVM性能调优-JVM内存整理及GC回收
Linux系统性能调优-内容指南完整版 Linux系统运维,性能测试人员 测试工程师,软件开发人员
React+Reflux实践及性能调优-linchuang
JVM性能调优-JVM内存整理及GC回收.pdf
jvm性能调优-jvm内存模型和优化-performance-jvm-memorymodel-optimize
通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
大型Web网站数据存储与性能调优-开题报告
jvm性能调优-垃圾收集器parnew&CMS底层三色标记算-performance-gc-parnew-cms
通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
学习Java程序性能调优视频教程后,有助于您的专业技术大度上升。解决工作诸多问题,快来吧。
NULL 博文链接:https://foreversunyao.iteye.com/blog/840334
数据库性能调优技术--索引调优 作者:杨万富
数据库的性能优化远不是按照厂家所列的有关指南通过短短的几步就可以达到的。要获得最大的优化效果,需要有广泛而深入的基本调优原理的知识,有按系统的方法搜集数据的能力,以及让系统运行更快速的技巧。这既是一门...