0 0

Tomcat引起的诡异性能问题15

各位大牛:

  小弟项目上使用Nginx+Tomcat搭建的服务器,在自己做的应用性能监控上发现有比较严重的延迟,如图所示:

于是小弟查看Tomcat日志,也发现了对应问题:

但是查看GC日志,并不是Full GC引起的,而是程序本身执行耗时:

但是程序本身应该不会执行如此长的时间,只是生成一个全局唯一ID的逻辑(不存在并发,资源抢占的问题),小弟百思不得其解.

然后查看Zabbix对Tomcat HTTP Connector Worker Threads的监控:

发现出现HTTP Connector threads allocated值陡增的时间与服务响应延迟严重时间非常吻合,因此引起了小弟的怀疑,但又不知其所以然,还望各位大牛给小弟答疑解惑,或者有遇到类似问题的能够给小弟指点迷津,不胜感激.

附上Tomcat配置:

<Connector executor="tomcatThreadPool" port="${tomcat.http.port}" protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000"
               redirectPort="${tomcat.redirect.port}"
               maxThreads="500"
               minSpareThreads="20"
               acceptCount="200"
               enableLookups="false"
               compression="on" />

 

悬赏不多,仅表诚意,还望各位大牛不吝赐教.

2014年10月29日 19:57
目前还没有答案

相关推荐

    Tomcat7性能优化

    ### Tomcat7性能优化策略详解 #### 一、引言 在现代Web应用开发中,Tomcat作为一款广泛使用的开源Web服务器容器,其性能优化对于提高网站并发处理能力至关重要。通过对Tomcat进行合理配置和优化,可以显著提升系统...

    tomcat7 优化 性能调优

    ### Tomcat7 优化与性能调优 #### 一、引言 在现代Web应用开发中,Apache Tomcat因其轻量级、灵活且易于部署的特点成为开发者们的首选应用服务器之一。然而,在面对高并发访问场景时,如何有效地优化Tomcat以提高...

    tomcat performance tuning 性能调整

    Apache Tomcat性能调整是优化应用程序运行效率的关键环节,特别是在高并发和大数据量的场景下。以下是一些关于Tomcat性能调整的重要知识点: 1. **移除不必要的应用**:默认安装的Tomcat会包含一些示例应用,如ROOT...

    tomcat性能调优总结

    "Tomcat性能调优总结" Tomcat性能调优是指对 Tomcat 服务器的性能进行调整和优化,以提高其处理能力和响应速度。Tomcat 的性能调整可以分为两类:外部环境调整和自身调整。外部环境调整包括调整非 Tomcat 组件,如...

    Tomcat性能优化

    10. **系统资源监控**:使用监控工具(如JMX)实时监控Tomcat的CPU、内存、线程等状态,以便及时发现和解决问题。 11. **更新到最新稳定版本**:保持Tomcat版本的更新,以获取官方的性能改进和安全修复。 12. **...

    tomcat 性能检测软件

    标题中的“tomcat 性能检测软件”指的是用于分析和监控Apache Tomcat服务器性能的工具。在IT领域,性能监控是确保应用稳定性和优化服务的关键环节。Tomcat是一款流行的开源Java Servlet容器,广泛用于部署Java Web...

    tomcat性能优化.pdf

    此外,对Tomcat的堆栈进行监控,了解不同线程的作用和状态,有助于发现性能瓶颈和定位问题。 深入理解Tomcat的NIO和BIO连接器前端整体流程,以及其源码,是优化过程中的高级技能。比如,通过源码分析,可以掌握HTTP...

    Tomcat性能优化.rar

    《深入探讨:Tomcat性能优化》 在Java Web开发领域,Tomcat作为一款广泛应用的开源Servlet容器,其性能优化对于提升整个Web应用的响应速度和处理能力至关重要。本篇文章将全面解析Tomcat性能优化的各个方面,帮助...

    LoadRunner监控Tomcat性能

    ### LoadRunner监控Tomcat...通过细致的脚本编写和性能监控,可以帮助开发团队快速定位问题所在,并采取相应的优化措施。此外,通过对自定义数据点的记录和分析,可以获得更加深入的洞察,进一步提升系统的整体性能。

    tomcat性能调整

    【Tomcat性能调整】 在Java应用服务器中,Tomcat是一个广泛应用的轻量级服务器,尤其在处理Web应用程序方面。为了确保高效稳定的服务,对Tomcat进行性能调整是至关重要的。以下将详细介绍Tomcat性能调整的各个方面...

    tomcat性能优化,调优

    Tomcat性能优化与调优 Tomcat性能优化是指通过调整Tomcat服务器的配置和虚拟机参数,以提高Tomcat服务器的性能和可扩展性。Tomcat服务器的性能优化可以分为两类:外部环境调优和自身调优。 外部环境调优是指调整...

    Tomcat7 性能优化

    ### Tomcat7 性能优化详解 #### 一、引言 随着互联网应用的日益增长,网站并发访问的需求越来越高,而作为一款广泛使用的开源Web容器,Apache Tomcat 的性能优化显得尤为重要。本文将针对Tomcat7进行一系列的性能...

    Tomcat解析与性能优化.pdf

    ### Tomcat解析与性能优化知识点概述 #### 一、Tomcat基本构成与文件结构 **1. 文件构成** - **1.1 server/shared/common目录** - **Java类库存放位置**:`/server/lib`、`/shared/lib` 和 `/common/lib` 三个...

    tomcat性能优化

    3. APR(Apache Portable Runtime):安装起来最困难,但是从操作系统级别来解决异步的 I/O 问题,大幅度地提高性能。 ### 3. 启动 NIO 模式 修改 server.xml 文件中的 Connector 节点,修改 protocol 为 org....

    Tomcat性能调优方案

    Tomcat性能调优方案,tomcat集群,tomcat配置 三、Apache集成Tomcat Web服务器专门处理HTTP请求,应用服务器是通过很多协议为应用提供商业逻辑。虽然Tomcat也可以作web服务器,但其处理静态html的速度比不上Apache...

    优化提高tomcat性能.Tomcat参数调优

    本篇文章将详细探讨如何通过调整Tomcat的配置参数来优化其性能。 首先,我们需要理解Tomcat的运行机制。Tomcat默认使用两种连接器:BIO(Blocking I/O)和NIO(Non-blocking I/O)。在`nginx+tomcat8开始默认NIO...

    Tomcat优化-Tomcat 的性能调优的原理和方法

    ### Tomcat优化——Tomcat 的性能调优的原理和方法 #### 一、概述 Tomcat作为一款广泛使用的开源Web服务器容器,其性能直接影响到基于它的应用程序的表现。本文旨在介绍Tomcat性能调优的基本原理与具体实施方法,...

Global site tag (gtag.js) - Google Analytics