`

性能调优 - 第一仗

阅读更多

生产系统登不上去啦!!!

刚到单位,无数个用户电话接踵而至。甲方的人员也过来了,恨不得一口气说完所有的抱怨,给我们的排查增加了额外的凝重。

 

好吧,静静心,捋一捋思路:

通常我们会从极端情况开始盘查:

 

1、生产主机的内存、cpu、IO、负载是不是很高?

根据经验,如果主机环境这些参数较高的话,服务器的响应能力肯定会急速下降。

top命令查看之后,基本排除这个假设

 

2、tomcat是不是内存溢出了?

根据经验,如果服务器内存溢出,肯定不会有任何响应了,但是我们从tomcat日志中看到,还有业务日志不停的记录。

所以,基本上也排除了这个想法。

 

3、既然主机和服务器都正常,那为什么没有响应,页面为什么停顿,服务器进程到底在干什么?

带着这一系列问题,我们用上了jstack -l  pid这个命令。

看到有一些线程,处于time_wait状态,仔细看看堆栈信息,发现是取不到DBCP连接池中的连接。

 

哦,终于知道问题所在了,连接池中的连接不够用,我们的应用中配置的是5个。马上着手改大配置。重启,得意。。。

 

殊不知,得意的有点早了,且看第二天故事的发展。

分享到:
评论

相关推荐

    从零开始学调优-Java 全技术栈 性能调优.txt

    视频教程

    《数据库性能调优--原理与技术》

    《数据库性能调优--原理与技术》是一本深入探讨数据库性能优化的专业书籍,旨在帮助读者理解和掌握提升数据库系统效率的关键技术和方法。通过学习本书,读者能够有效地解决在实际工作中遇到的数据库性能问题,提高...

    数据库性能调优--原理与技术

    数据库性能调优是确保数据库系统高效稳定运行的关键环节之一。它不仅涉及到对数据库本身的调整,还包括对底层硬件、操作系统以及其他相关软件组件的优化。性能调优的目标在于提高系统的响应速度、吞吐量以及资源利用...

    数据库性能调优--原理与技术.rar

    这个压缩包文件“数据库性能调优--原理与技术”很可能包含了关于如何优化数据库性能的深入讲解和实用技术。下面将详细讨论数据库性能优化的一些主要方面。 1. **查询优化**:查询优化是性能调优的基础,涉及到SQL...

    oracle性能调优--解决CPU高度消耗(100%)

    Oracle 性能调优是数据库管理和维护中非常重要的一部分。当数据库出现性能问题时,需要快速定位和解决问题,否则将影响业务的正常运作。在这里,我们将讨论如何解决 Oracle 数据库中 CPU 高度消耗 (100%) 的问题。 ...

    数据库性能调优--原理与技术1.pdf

    《数据库性能调优——原理与技术1.pdf》主要针对Oracle数据库,深入探讨了如何通过理解和应用一系列优化策略和技术来提高数据库性能。 #### 二、数据库性能的重要性 数据库性能的好坏直接关系到企业业务的高效运行...

    JVM性能调优-JVM内存整理及GC回收

    《JVM性能调优-JVM内存整理及GC回收》是一份深入探讨Java虚拟机(JVM)优化的重要学习资料,特别适合对JAVA编程有经验的开发者。这份文档详细阐述了JVM性能调优的关键概念,包括JVM内存模型、垃圾回收(Garbage ...

    数据库性能调优-原理与技术

    本文将深入探讨数据库性能调优的基本原理和技术方法,帮助读者更好地理解和掌握这一领域的核心知识。 #### 一、数据库性能调优概述 **1.1 性能调优的重要性** 随着数据量的不断增长以及业务需求的变化,数据库...

    AIX性能调优-pdf

    为了更深入地进行性能调优,AIX还提供了一系列高级工具。 - **trace/trcrpt**:跟踪系统调用和信号量操作,帮助诊断系统级问题。 - **truss**:追踪单个进程的系统调用,对于调试程序非常有用。 - **procmon**:...

    Java程序性能调优-视频教程

    学习Java程序性能调优视频教程后,有助于您的专业技术大度上升。解决工作诸多问题,快来吧。

    AIX性能调优-牛新庄

    标题“AIX性能调优-牛新庄”指向了专门针对AIX操作系统进行性能调优的技术内容,AIX是IBM开发的一种UNIX操作系统,主要应用于其Power Systems服务器。性能调优是系统管理中的一项重要任务,它旨在提高系统的响应速度...

    数据库性能调优--原理与技术2.pdf

    #### 一、数据库性能调优概述 在当前数据密集型的应用环境中,数据库系统的性能直接影响着企业的业务效率和用户体验。《数据库性能调优——原理与技术2》这本书专注于Oracle数据库的性能优化,通过深入探讨其内部...

    通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅.docx

    Oracle性能调优-朝拜先知之旅 本文主要介绍了在 Linux 环境下安装 Oracle 10g 的方法,并对 Oracle 性能调优进行了详细的说明。下面是本文的知识点总结: 一、Oracle 基本概念 * Oracle 是一种关系型数据库管理...

    11_性能调优-AWR报表解读1

    **性能调优-AWR报表解读** Oracle 10g版本引入了一个重要的性能监控工具——Automatic Workload Repository(AWR),它是数据库管理员进行性能优化的重要参考。AWR通过定期捕获数据库的状态快照(snapshot),然后...

    JVM性能调优-JVM内存整理及GC回收.docx

    JVM性能调优-JVM内存整理及GC回收 JVM(Java Virtual Machine)性能调优是 Java 开发者需要掌握的重要技能之一。 JVM 的性能调优主要涉及到 JVM 内存整理、垃圾回收(GC)机制等方面。 Java 中的值传递和引用传递...

    DB2性能调优-牛新庄

    总的来说,DB2性能调优是一个涉及多个层面的复杂过程,包括SQL优化、数据库设计、系统配置等多个方面。理解并掌握牛新庄分享的这些知识,将有助于提升DB2数据库的运行效率,为业务提供更稳定、更快速的服务。

    Java性能调优--关于垃圾回收机制的分析和指导

    Java性能调优,特别是关于垃圾回收...总结来说,Java性能调优中的垃圾回收机制分析是一项深度工作,需要深入理解JVM的内存管理,识别并避免内存泄漏,以及合理调整垃圾收集策略,以实现更高效、更稳定的Java应用程序。

    通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔.docx

    【标题】:“通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔.docx” 【描述】:本篇文档是关于如何优化Apache Tomcat以提升其性能,使它能够处理更高的并发用户量并实现性能显著提升的技术指南。作者提到...

Global site tag (gtag.js) - Google Analytics