`

Tomcat 优化记录

阅读更多

1,问题:请求时间过长

    最近系统的一个功能遇到了性能问题,获取和分析一年的数据需要一分多钟,很明显不适合。

    经过SQL和算法的调优后,发现时间还是很长。

    最后通过浏览器请求的分析,发现请求时间分成两部分,1,请求处理时间;2,请求数据接收时间。其中1经过调优只用了1s左右,但是接收时间却耗费了1分多钟。所以想到了Tomcat有一个对数据进行压缩的gzip设置功能。经过设置后,接收速度由以前的100s减少到1.67s,数据从15.4M被压缩到了598K,大大提高了访问性能。

   gzip具体配置如下:

   修改%TOMCAT_HOME%\conf\server.xml的Connector配置项:

 

    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" 
	       compression="on"   
               compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"   
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" 
			   />

 其中新增的配置项是:

 

               compression="on"   
               compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"   
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" 
  • compression="on" 打开压缩功能 
  • compressionMinSize="50" 启用压缩的输出内容大小,默认为2KB 
  • noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩 
  • compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" 哪些资源类型需要压缩

由于本系统使用的是json传输数据,所以我在“compressableMimeType”中新增了一项配置“application/json”,用于本系统对应请求的数据压缩。

 

 

分享到:
评论

相关推荐

    MySQL并Tomcat优化记录

    ### MySQL与Tomcat优化策略详解 #### 一、MySQL数据库优化关键参数解析 **1. back_log** - **参数定义**: `back_log` 参数表示MySQL服务器能够在短时间内处理的连接请求队列的最大长度。当服务器接收到大量连接...

    Tomcat优化相关问题.pdf

    Tomcat 优化相关问题 Tomcat 优化是指对 Apache Tomcat 服务器进行性能调整和优化,以提高其处理请求的速度和效率。下面是 Tomcat 优化相关问题的详细知识点: 一、JVM 参数调优 在 Tomcat 中,JVM 参数调优是...

    TOMCAT架构服务器优化指南

    《TOMCAT架构服务器优化指南》是一本深入探讨TOMCAT服务器优化的专业书籍,由刘光瑞撰写,并由人民邮电出版社出版。该书聚焦于如何提升TOMCAT服务器的性能,确保系统的稳定性和高效运行。TOMCAT作为一款广泛应用的...

    Tomcat 安全配置与性能优化

    ### Tomcat 安全配置与性能优化 #### 一、Tomcat内存优化 ##### 1. JAVA_OPTS 参数说明 在进行Tomcat的性能优化时,内存优化是非常关键的一部分。这通常涉及对Tomcat启动参数的调整,特别是设置`JAVA_OPTS`参数。...

    apache-tomcat-8.5配置优化后

    Apache Tomcat 8.5是Java Servlet容器,...以上就是`apache-tomcat-8.5.5`配置优化后的关键点。正确调整这些设置能显著提升Tomcat的运行效率和服务质量。在实际部署时,还需要根据具体应用需求和服务器环境进一步微调。

    Tomcat配置优化(完整版)

    ### Tomcat配置优化知识点 #### 一、Tomcat设置Gzip,减少网络流量 Gzip是一种常见的压缩方式,用于减少HTTP响应体的大小,从而降低网络传输的数据量,提高加载速度。在Tomcat中启用Gzip可以显著提高Web应用的性能...

    Tomcat7优化

    《深入探讨Tomcat7优化策略》 在当前的Web服务器领域,Apache Tomcat以其轻量级、高效能和开源的特点,成为了许多Java Web应用的首选容器。然而,随着业务量的增长,性能问题往往成为开发者关注的重点。本文将针对...

    tomcat优化视频

    《Tomcat优化视频》课程是针对Java Web开发者的一份宝贵资源,主要涵盖了Tomcat服务器的性能调优技术。这四个视频教程深入浅出地讲解了如何最大化Tomcat的运行效率,确保应用程序的稳定性和响应速度。以下是根据视频...

    【面试资料】-(机构内训资料)Tomcat优化相关问题.zip

    【标题】中的“Tomcat优化相关问题”是一个关键主题,这通常涉及到服务器性能提升、稳定性增强以及资源管理等核心议题。Tomcat是Apache软件基金会的一个开源项目,它是一个小巧且高效的Java Servlet容器,广泛用于...

    tomcat7tomcat8tomcat9

    Tomcat 9还在错误处理和日志记录方面进行了优化,为开发者提供了更好的诊断工具。 使用这些免安装版本的Tomcat,开发者可以快速搭建本地开发环境,无需进行复杂的安装步骤。只需要将压缩包解压到指定目录,配置...

    Tomcat基础镜像优化手册.docx

    ### Tomcat基础镜像优化手册知识点详解 #### Tomcat版本选择 - **版本**: 使用Tomcat 8.5及以上最新版本。确保所使用的版本是最新的,这样不仅可以获得最新的功能改进和性能提升,还可以确保安全性得到加强。 - **...

    tomcat优化

    【标题】:“Tomcat优化” 在Java Web开发中,Tomcat作为一款开源、轻量级的应用服务器,被广泛用于部署和运行Servlet和JSP应用。然而,随着应用规模的扩大和用户数量的增长,Tomcat的性能优化变得至关重要。优化...

    tomcat8更换log4j记录日志

    综上所述,通过正确配置和使用这个压缩包中的资源,你可以优化Tomcat8的日志管理,提升故障排查效率,同时为监控和分析提供更加详细的日志数据。记得根据实际需求调整`log4j.properties`配置,以及正确部署相关库...

    tomcat性能优化方案

    ### Tomcat性能优化方案 在IT领域中,Tomcat作为一款广泛使用的开源Servlet容器,其性能直接影响着基于Java的应用程序的运行效率与用户体验。本文将详细介绍如何通过一系列配置与优化措施来提升Tomcat服务器的整体...

    tomcat8.5.59

    3. NIO2改进:Tomcat 8.5优化了网络I/O模型,支持Java 7的NIO2 API,提供更好的异步处理能力,提高了并发性能。 4. WebSocket升级:8.5版本对WebSocket进行了升级,支持JSR 356规范,增强了WebSocket应用程序的开发...

    Tomcat7性能优化

    - **硬盘性能**:高速硬盘(如SSD)能够加快Tomcat的日志记录和临时文件的读写速度,从而提高整体性能。 #### 三、优化配置 - **配置管理员账户**: - 在`conf/tomcat-users.xml`文件中添加管理员角色和用户信息,...

Global site tag (gtag.js) - Google Analytics