如何优化提高tomcat启动速度

合集下载

服务器性能优化的常用方法

服务器性能优化的常用方法

服务器性能优化的常用方法一、概述随着互联网的快速发展,服务器性能优化成为了保障网站正常运行和提供良好用户体验的关键步骤。

本文将介绍一些常用的服务器性能优化方法。

二、硬件优化1. 增加内存容量:将服务器的内存容量扩大可以提高系统的处理能力,减少因为内存不足而导致的性能瓶颈。

2. 更换高性能的硬盘:使用高速固态硬盘(SSD)替换传统机械硬盘,可以提高数据读写速度,加快服务器的响应时间。

3. 使用多核处理器:选择具有多核心的处理器可以同时处理更多的任务,提高服务器的并发处理能力。

4. 网络优化:使用高速网络接口卡(NIC)和交换机,以及合理布局服务器与用户之间的物理网络连接。

三、软件优化1. 数据库优化:a. 索引优化:在数据库的关键字段上添加索引可以提高查询性能。

b. 查询优化:合理使用查询语句,尽量减少对数据库的频繁访问。

c. 数据库缓存:使用缓存技术,将热门数据缓存在内存中,减少对数据库的访问次数。

2. Web服务器优化:a. 使用高性能的Web服务器软件,如Nginx、Apache等。

b. 配置合适的服务器参数,如连接数、缓存大小等,以提高服务器的并发处理能力。

c. 静态资源优化:使用CDN(Content Delivery Network)分发静态资源,以减轻服务器的负载压力。

3. 应用程序优化:a. 代码优化:对应用程序代码进行优化,提高代码执行效率。

b. 异步处理:将一些耗时的操作改为异步处理,如异步加载图片、异步提交表单等,以提高用户响应速度。

c. 缓存优化:合理使用缓存技术,减少对数据库和其他资源的访问。

4. 网络传输优化:a. 压缩数据:使用压缩算法对网络传输的数据进行压缩,减少数据传输的大小,提高网络传输效率。

b. HTTP/2协议:使用新的HTTP协议版本,提供更快的数据传输速度和更好的性能优化。

c. CDN加速:使用CDN加速服务,将网站内容分发到全球各地的加速节点,缩短数据传输的距离和时间。

Liunx下Tomcat调优指南

Liunx下Tomcat调优指南

Liunx下Tomcat调优指南1概述由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述。

2调优方案1.1外部环境调优1)操作系统性能优化对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。

经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。

对于并发数很大的情况来说,带宽也是影响系统性能的一个重要指标,因此要实现系统的快速响应,必须拥有较高的带宽。

建议使用64位操作系统,如果是32位操作系统,建议使用企业版。

2)JAVA虚拟机性能优化Tomcat需要依赖Java虚拟机运行。

根据客户选用的主机的操作系统选择对应的JDK 的版本。

无论哪个厂商的JDK,都建议使用最新的版本。

虚拟机可通过命令行的方式改变虚拟机使用内存的大小。

如下表所示有两个参数用来设置虚拟机使用内存的大小。

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

Windows下,在文件% TOMCAT_HOME %/bin/catalina.bat,Unix下,在文件$TOMCAT_HOME/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=’-Xms【初始化内存大小】-Xmx【可以使用的最大内存】’需要把这个两个参数值调大。

例如:JAVA_OPTS='-Xms256m -Xmx512m',表示初始化内存为256MB,可以使用的最大内存为512MB。

另外需要考虑的是Java提供的垃圾回收机制。

虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。

收集垃圾可以接受的速度与应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。

如果堆的空间很大,那么完全垃圾收集(FULL GC)就会很慢,但是频度会降低。

如果在客户系统中把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。

eclipse优化(操作很卡顿)

eclipse优化(操作很卡顿)

我的ECLIPSE运行时速度奇慢,具体表现为:1、只要ECLIPSE启动后,硬盘灯就狂闪,不停的读盘;2、发布TOMCAT经常在0%;3、偶尔CPU占满;网上讲优化的文章无数,但是总是有用的却很少,大部分是转载甚至是抄袭的。

在借鉴各个文章的做法并不断尝试后,我的问题终于解决了。

1、启动参数的优化;我的启动参数为:-Xms976m -Xmx976m -XX:PermSize=128m -XX:MaxPermSize=128m -Xmn168m -XX:+DisableExplicitGC其中XX:PermSize和XX:MaxPermSize是必须的,仅仅设置Xmx,经常出现ECLIPSE内存溢出的情况;2、启动插件优化:windows - preference- general - startup and shutdown 里,只保留第1、3、4,其他全部取消,保留的为:Usage DAta Gathering Plug-in,Equinox Provisioning Platform Automatic Updata Support,WTP Webservice UI Plug-in4、关闭验证windows - preference-Validation 全部取消,只保留Manual 列;在工程上右键-Validation ,同样全部取消,只保留Manual列,如果需要检查代码是否有错,可以在代码文件上右键,手动验证。

5、清理工程文件删除工作空间目录下.metadata\.plugins\agedata.recording目录里的所有文件,主要要保留这个目录,只删除目录下文件即可在经过以上操作后,我的ECLIPSE无论是启动还是发布或者是编译工程,速度都提升了不少,特别是启动,原来要等一两分钟,现在15秒内进界面,并且所有的代码功能、工程编译、发布都不受影响,PUBLISH TOMCAT的时间基本在2分钟以内,我们的工程文件还算是比较大的了。

后端性能优化:如何提高服务器的响应速度和吞吐量

后端性能优化:如何提高服务器的响应速度和吞吐量

后端性能优化:如何提高服务器的响应速度和吞吐量先进的技术、高效的算法与合理的调优是提高服务器的响应速度和吞吐量的关键。

后端性能优化是一个综合性的工程,需要从硬件、操作系统、网络、数据库、中间件以及业务代码角度共同思考。

本文将从这几个方面详细介绍如何优化后端性能,以提高服务器的响应速度和吞吐量。

一、硬件优化服务器的性能直接受硬件配置的影响。

因此,提高服务器性能的首要任务就是对硬件进行合适的优化。

常见的硬件优化包括:1. CPU优化:选择高性能的CPU,比如采用多核多线程的CPU,能够有效提高服务器的运算能力。

2.内存优化:合理配置内存大小,可以减少由于内存不足导致的频繁磁盘读写,从而提高性能。

3.磁盘和存储优化:选择高速的磁盘和存储设备,比如固态硬盘,能够提高数据读写速度,从而加快服务器的响应速度。

4.网卡优化:选择高性能的网卡,能够提高数据传输速度,从而提高服务器的吞吐量。

5.服务器整体架构优化:选择合适的机箱、风扇、散热系统等设备,能够保证服务器的稳定性,从而提高服务器的稳定性和性能。

二、操作系统优化操作系统是服务器的核心,合理配置操作系统能够提高服务器的响应速度和吞吐量。

常见的操作系统优化包括:1.内核优化:调整系统内核参数,比如调整文件句柄数、网络缓冲区大小等,能够提高系统的性能。

2.磁盘IO优化:配置磁盘IO调度算法,选择合适的IO调度算法,能够提高磁盘读写性能,从而加快数据访问速度。

3.网络优化:调整网络参数,比如调整TCP连接数限制、调整TCP 缓冲区大小等,能够提高网络传输效率,从而提高服务器的吞吐量。

4.内存管理优化:合理配置内存大小,选择合适的内存调度算法,能够减少内存碎片,提高系统的稳定性和性能。

5.安全配置优化:合理配置防火墙、安全软件等,能够保障系统的安全性,从而提高服务器的稳定性和性能。

三、网络优化网络是服务器与客户端之间的桥梁,优化网络能够提高服务器的响应速度和吞吐量。

tomcat常用的调优参数

tomcat常用的调优参数

tomcat常用的调优参数Tomcat常用的调优参数Tomcat是一个开源的Java Servlet容器,广泛应用于Java Web 应用程序的部署和运行。

为了提高Tomcat的性能和稳定性,我们可以通过调优参数来优化其配置。

本文将介绍一些常用的Tomcat 调优参数,帮助您更好地配置和优化T omcat服务器。

1. 内存设置- -Xms: 设置JVM的初始堆大小,建议设置为物理内存的1/4或1/3。

- -Xmx: 设置JVM的最大堆大小,建议设置为物理内存的1/2或2/3。

- -XX:MaxPermSize: 设置JVM的永久代大小,建议设置为256MB或512MB。

- -XX:MaxMetaspaceSize: 设置JVM的元空间大小,建议设置为256MB或512MB。

2. 线程设置- maxThreads: 设置Tomcat的最大线程数,建议根据服务器的硬件配置和并发请求数进行调整。

- acceptCount: 设置Tomcat接受请求的队列大小,建议设置为200或300。

- connectionTimeout: 设置Tomcat的连接超时时间,建议设置为30秒或60秒。

3. 连接器设置- protocol: 设置连接器的协议,常用的有HTTP/1.1和AJP/1.3。

- port: 设置连接器的监听端口,建议使用80端口作为HTTP连接器的默认端口。

- maxKeepAliveRequests: 设置每个Keep-Alive连接的最大请求数,建议设置为100或200。

- keepAliveTimeout: 设置Keep-Alive连接的超时时间,建议设置为5秒或10秒。

4. 缓存设置- cacheSize: 设置Tomcat的静态文件缓存大小,建议根据静态文件的数量和大小进行调整。

- cacheTTL: 设置静态文件缓存的过期时间,建议设置为1小时或更长。

- cacheObjectMaxSize: 设置缓存对象的最大大小,建议根据缓存对象的平均大小进行调整。

服务器性能优化的实用技巧与建议

服务器性能优化的实用技巧与建议

服务器性能优化的实用技巧与建议服务器是现代互联网应用不可或缺的基础设施,它承载着无数用户的访问和数据交互需求。

然而,在面对高并发访问和大规模数据处理时,服务器的性能往往成为瓶颈,影响网站的稳定性和用户体验。

本文将为您介绍一些实用的服务器性能优化技巧与建议,帮助您提升服务器的运行效率。

一、硬件升级与扩展服务器性能的首要因素是硬件配置。

在面对性能瓶颈时,我们可以考虑以下硬件方面的升级或扩展:1. CPU:选择高性能的多核心处理器,提供更好的计算能力和并发处理能力。

2. 内存:增加服务器的内存容量,可以提升数据缓存能力,减少数据交换的频率,提高响应速度。

3. 硬盘:采用高性能的固态硬盘(SSD)替代传统机械硬盘,可以大幅提高读写速度和存取效率。

4. 网络接口:采用高速网络接口卡,支持更快的数据传输速率,减少访问延迟。

5. 负载均衡器:引入负载均衡器,将用户请求分发到多台服务器上,实现资源的平衡利用,提高整体性能和可用性。

二、软件调优与优化除了硬件升级与扩展,合理的软件配置和调优也能在一定程度上提升服务器性能。

1. 操作系统优化:针对特定的操作系统,可以进行一些优化配置,如关闭无用的系统服务、合理调整内核参数、优化文件系统等,提升系统的稳定性和性能。

2. 数据库优化:数据库是服务器性能的关键因素之一,合理配置数据库的缓存大小、索引优化、查询优化等,可以提高数据库的读写效率和响应速度。

3. Web服务器优化:对于具有大量静态资源访问的网站,可以通过合理配置Web服务器(如Nginx)来实现静态资源的快速访问,减轻动态请求的负担。

4. 缓存优化:利用缓存技术,如Redis、Memcached等,可以将热门数据缓存在内存中,提高数据读取速度,并减轻数据库的压力。

5. 安全与防护优化:配置合理的防火墙策略、DDoS防护、访问控制等,能够减少恶意攻击对服务器性能的影响。

三、代码优化与调试除了硬件和软件方面的优化,代码的质量和效率也对整体性能有着重要影响。

Tomcat服务器在45秒内未启动成功的解决方法

Tomcat服务器在45秒内未启动成功的解决方法

Tomcat服务器在45秒内未启动成功的解决⽅法myeclipse或者eclipse中 tomcat 启动超时怎么办?修改⽂件找到Eclipse的⼯作空间\.metadata\.plugins\org.eclipse.wst.server.core⽬录,修改⽬录内⽂件server.xml把属性start-timeout="45" 设⾼⼀点就⾏了,如果start-timeout="450"<?xml version="1.0" encoding="UTF-8" standalone="no"?><servers><server auto-publish-setting="2" auto-publish-time="1"configuration-id="/Servers/Tomcat v8.0 Server at localhost-config" hostname="localhost"id="Tomcat v8.0 Server at localhost" name="Tomcat v8.0 Server at localhost"runtime-id="Apache Tomcat v8.0" server-type="org.eclipse.jst.server.tomcat.80"server-type-id="org.eclipse.jst.server.tomcat.80" start-timeout="150" stop-timeout="15" testEnvironment="false" timestamp="2"><list key="modules" value0="com.fxp58.web.p::org.eclipse.jst.jee.server:com.fxp58.web.p::jst.web::2.5"/></server></servers>然后重启⼀下eclipse或者myeclipse客户端以上这篇⼩编觉得挺不错的,现在就分享给⼤家,也给⼤家做个参考。

服务器性能调优技巧提升系统响应速度与吞吐量

服务器性能调优技巧提升系统响应速度与吞吐量

服务器性能调优技巧提升系统响应速度与吞吐量随着互联网的发展,服务器承载的压力也越来越大。

为了提供更好的用户体验和满足不断增长的网络请求,服务器性能调优变得至关重要。

本文将介绍一些有效的技巧,帮助提升服务器的响应速度和吞吐量。

一、硬件优化1. 选择适合的服务器硬件:在购买服务器时,要根据业务需求选择适合的硬件配置。

考虑到预算和性能需求,合理选择处理器、内存、硬盘等硬件。

2. RAID 阵列配置:使用 RAID 技术可以将多个硬盘组合为一个独立的逻辑驱动器,提高磁盘的读写性能和数据冗余能力。

3. 网络带宽优化:确保服务器与用户的网络连接通畅。

选择高速、稳定的网络提供商,优化网络带宽的使用方式,避免带宽浪费和瓶颈。

二、操作系统优化1. 使用最新操作系统版本:不断更新操作系统的版本,可以获得更好的性能和安全性。

及时安装更新和补丁,以修复系统漏洞和提高性能。

2. 禁用不必要的服务和进程:关闭不需要的服务和进程,避免它们占用系统资源和内存。

通过精简系统,可以提高服务器的性能。

3. 调整内核参数:根据服务器的硬件和网络环境,调整操作系统内核的参数。

合理设置 TCP 缓冲区大小、最大连接数等参数,提高网络传输效率。

三、应用程序优化1. 代码优化:不断优化应用程序的代码,提高其性能效率和运行速度。

避免重复计算和冗余操作,使用高效的算法和数据结构。

2. 数据库优化:合理设计数据库结构,优化查询语句和索引,避免全表扫描和慢查询。

使用数据库连接池和缓存技术,提高数据库的性能和响应速度。

3. 静态资源优化:减少静态资源(如图片、CSS、JavaScript)的加载时间。

使用文件压缩和缓存技术,减小文件大小和数量,提升页面加载速度。

四、负载均衡与缓存1. 负载均衡:通过负载均衡技术,将请求分发到多个服务器上,实现请求的均衡负载。

有效利用服务器资源,提高系统吞吐量和并发处理能力。

2. CDN 加速:使用 CDN(内容分发网络)技术,将静态资源缓存到离用户最近的节点上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何优化提高tomcat启动速度在tomcat启动的时候,我们可以做一些优化设置来使得tomcat的启动更快速,下面是一些常见的优化加速启动的方法建议(以tomcat-7.+为例说明)。

1、 Jars包1.1、将一些不必要的jar包去掉,当tomcat启动加载jar包的时候,会去搜寻每个jar包里的class文件,这些都会耗费一些时间,如果你把不必要的jar 包去掉了,很显然会节省时间。

1.2、你可以将一些与TLD files、注解、网络碎片无关的jar包加入到属性tomcat.util.scan.DefaultJarScanner.jarsToSkip的值中,这可以在conf/catalina.properties中进行设置。

2、缓存你可以在bin/catalina.sh中设置jvm所能使用到的缓存大小,如下:JAVA_OPTS=‟-Xms1024m -Xmx1024m‟3、配置文件Tomcat的配置比如server.xml是xml文件,而xml的解析也是要花时间的,如果我们能将xml配置文件尽可能地弄得简洁一些,比如去掉一些没有用到的节点,这也有助于减少启动的时间,虽然这个节省的时间看来很少。

4、应用程序4.1、确保你程序在启动的时候没有一些处理很耗时的地方。

4.2、删除掉tomcat自带的目录webapps及下面的所有内容,不然的话每次启动的时候都会加载这些自带的例子。

4.3、修改WEB-INF/web.xml文件,在默认的情况下<web-app>中的属性metadata-complete的值为false,也就是这样:<web-app metadata-complete=”false” >,这种情况下,tomcat在启动时会去自动扫描是否有注解及网络碎片,如果你不想tomcat这样做,你可以将metadata-complete的值设为true。

5、并行启动多个应用程序默认情况下,假设在一个tomcat下你有多个应用,那么启动的时候,这些应用程序都是依次启动的,除非所有应用全部启动完毕,tomcat才会启动完成,但从Tomcat 7.0.23+开始,你可以配置多个应用程序并行启动了!你可以通过修改配置文件中Host里面的startStopThreads这个属性的值来达到这个目的,将多个应用startStopThreads的值设为不同即可。

6、 Entropy SourceTomcat 7+严重依赖SecureRandom这个类为它的session id或其它地方取得随机数值,这取决于你的JRE,它有可能在tomcat启动时造成非常大的耗时,比如,在子猴启动tomcat-7.0.26的时候,它耗时近25秒!INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [24,790] milliseconds.要解决这个问题,可以通过配置JRE使用非阻塞的Entropy Source,在bin/ catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。

1 概述本文档主要介绍了Tomcat的性能调优的原理和方法。

可作为公司技术人员为客户Tomcat系统调优的技术指南,也可以提供给客户的技术人员作为他们性能调优的指导手册。

2 调优分类由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat 的调整分为外部环境调优和自身调优两类来描述。

2.1 外部环境调优调整Tomcat运行环境的操作系统参数和运行Tomcat的java虚拟机参数。

2.1.1 JAVA虚拟机性能优化Tomcat需要依赖Java虚拟机运行。

根据客户选用的主机的操作系统选择对应的JDK的版本。

无论哪个厂商的JDK,都建议使用最新的版本。

虚拟机可通过命令行的方式改变虚拟机使用内存的大小。

如下表所示有两个参数用来设置虚拟机使用内存的大小。

参数描述-Xms<size> JVM初始化堆的大小-Xmx<size> JVM堆的最大值Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。

[LD1] Windows下,在文件tomcat_home/bin/catalina.bat,Unix 下,在文件tomcat_home/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=…-Xms【初始化内存大小】-Xmx【可以使用的最大内存】‟'需要把这个两个参数值调大。

例如:[html] view plaincopyJAVA_OPTS='-Xms256m -Xmx512m'表示初始化内存为256MB,可以使用的最大内存为512MB。

另外需要考虑的是Java提供的垃圾回收机制。

虚拟机的堆大小决定了虚拟机花费在收集垃圾上的时间和频度。

收集垃圾可以接受的速度与应用有关,应该通过分析实际的垃圾收集的时间和频率来调整。

如果堆的空间很大,那么完全垃圾收集(FULL GC)就会很慢,但是频度会降低。

如果在客户系统中把堆的大小和内存的需要一致,完全收集就很快,但是会更加频繁。

调整堆大小的的目的是最小化垃圾收集的时间,以在特定的时间内最大化处理客户的请求。

对于SUN和HP等虚拟机,推荐将最小堆大小和最大堆大小设置为同一值,因为这样可以避免浪费用于时常调整堆大小所需的VM 资源。

当然,客户系统如果用到IBM虚拟机,要特别的注意设置-Xms和-Xmx一样大小会耽误垃圾回收的开始直到堆满,这样第一次垃圾回收就会变成非常昂贵的操作。

推荐把-Xms设置为应用所需的最小值,这样会产生高效的垃圾回收。

2.1.2 操作系统性能优化以客户系统为HP-UX为例。

HP系统中对Tomcat有影响的参数:其中:max_thread_proc: 一个进程所能创建的线程的最大数nkthread: 在系统上同时允许的核心线程的最大数maxfiles上表给的建议是不是不合适?如果在输出里看到消息:ng.OutOfMemoryError: unable to create new native thread,则说明名为max_thread_proc 的Unix 内核设置过小。

max_thread_proc 是单个进程中的最大线程数。

它必须大到能够容纳Java 应用程序中的所有线程以及虚拟机本身中的部分额外线程。

查看核心参数:$ulimit -a显示[LD2] 输出中的nofiles 是指用户的进程能同时打开的最大文件句柄数。

如果日志中出现”two many open files”的异常,需要重点检查这个参数。

coredump 参数是core 文件最大值的,限制当进程coredump 时将产生core文件的大小不能超过这个最大值。

如果在日志文件检查时,发现core文件不完整,需要增大这个参数值。

执行ulimit -n 命令可以设置nofiles 参数,执行ulimit -c命令设置core 文件最大值。

如果是在Windows操作系统上使用Tomcat,那么最好选择服务器版本。

因为在非服务器版本上,最终用户授权数或者操作系统本身所能承受的用户数、可用的网络连接数或其它方面的一些方面都是有限制的。

并且基于安全性的考虑,必须经常给操作系统打上最新的补丁。

2.1.3 Tomcat与其它web服务器整合使用虽然tomcat也可以作web服务器,但其处理静态html的速度比不上apache,且其作为web服务器的功能远不如apache,因此我们想把apache 和tomcat集成起来,将html与jsp的功能部分进行明确分工,让tomcat只处理jsp部分,其它的由apache,IIS等这些web服务器处理,由此大大节省了tomcat有限的工作线程[LD3] 。

2.2 自身调优本节将说明Tomcat性能调优的技巧和方法,这些技巧和方法与操作系统或Java虚拟机的种类无关。

以下方法都是针对Tomcat 性能自身调整的最佳方式。

2.2.1 禁用DNS查询当web应用程序要记录客户端的信息时,它也会记录客户端的IP地址或者通过域名服务器查找机器名转换为IP地址。

DNS查询需要占用网络,并且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的IP的过程,这样会消耗一定的时间。

为了消除DNS查询对性能的影响我们可以关闭DNS查询,方式是修改server.xml 文件中的enableLookups参数值:不同的tomcat版本稍有不同。

Tomcat4[html] view plaincopy<ConnectorclassName=“org.apache.coyote.tomcat4.CoyoteConnector”port=“80”minProcessors=“5” maxProcessors=“75” enableLookups=“false”redirectPort=“8443” acceptCount=“100” debug=“0” connectionTimeout=“20000”useURIValidati onHack=“false” disableUploadTimeout=“true” />Tomcat5[html] view plaincopy<Connector port=“80” maxThreads=“150” minSpareThreads=“25”maxSpareThreads=“75” enableLookups=“false” redirectPort=“8443”acceptCount=“100” debug=“0” connectionTimeout=“20000”disableUploadTimeout=“true” />除非客户需要连接到站点的每个HTTP客户端的机器名,否则我们建议在生产环境上关闭DNS查询功能。

可以通过Tomcat以外的方式来获取机器名。

这样不仅节省了网络带宽、查询时间和内存,而且更小的流量会使日志数据也会变得更少,显而易见也节省了硬盘空间。

对流量较小的站点来说禁用DNS 查询可能没有大流量站点的效果明显。

2.2.2 调整线程数另外一个可通过应用程序的连接器(Connector)进行性能控制的参数是创建的处理请求的线程数。

Tomcat使用线程池加速响应速度来处理请求。

在Java中线程是程序运行时的路径,是在一个程序中与其它控制线程无关的、能够独立运行的代码段。

它们共享相同的地址空间。

相关文档
最新文档