1.tomcat的配置:
a.修改tomcat的最大连接数,提升并发处理能力.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" enableLookups="false"
acceptCount="1000"
maxThreads="300"
minSpareThreads="25" maxSpareThreads="75"
/>
上例子中,设置tomcat的最大连接数为1000(最大连接数同时受到操作系统能内核的限制).同时最多处理请求数为300.minSpareThreads的含义是,即使所维持的线程池线程最小数,初始化的时候创建线程数为25.maxSpareThreads为75的含义一旦创建的线程超过75,tomcat开始尝试清理不再需要的线程.enableLookups设为false停用域名解析功能,不将进行请求的客户机的域名转换为IP.
b.修改tomcat运行的JVM参数.
set JAVA_OPTS=-server -Xmx1024m -Xms512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
在catalina.bat中添加JVM运行参数如上.使tomcat运行于server mode.增加tomcat的最大使用内存为1024m,初始使用内存为512m.调整对象堆的大小,XX:MaxNewSize调整Young Generation的堆大小为256m,用于存储新建对象.XX:MaxPermSize调整为256m,以应对web程序可能需要加载较多类库.
2.tomcat的管理
a.Web
tomca提供了http://[ip]:[port]/manager/status 对tomcat进行监控,http://
[ip]:[port] /manager/html进行程序部署的管理.具有manager-gui角色的用户可以登录进行管理.可以进行的操作包括:运行数据的查看,程序的部署,卸载,停止,启动,重启.可以查看Connector的运行数据,如,请求处理时间,当前连接数等.
<tomcat-users>
<!--
NOTE: By default, no user is included in the "manager-gui" role required
to operate the "/manager/html" web application. If you wish to use this app,
you must define such a user - the username and password are arbitrary.
-->
<!--
NOTE: The sample user and role entries below are wrapped in a comment
and thus are ignored when reading this file. Do not forget to remove
<!.. ..> that surrounds them.
-->
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,manager-script,manager-jmx"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
b.使用jmx对tomcat运行数据进行监控.
在启动的时候加入一下启动参数:
set JAVA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8998
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
开启jmx服务需要配置jre\lib\management下的jmxremote.access,jmxremote.password文件.将jmxremote.password文件的权限设置仅仅当前用户可读,文档原文为:"The password file should be read-only and only accessible by the operating system user Tomcat is running as."
开启jmx服务之后,可以使用jconsole或者jvisualvm工具对tomcat运行时的jvm数据进行监控.如果开启了jmx的readwrite权限,也可以编写代码对tomcat进行管理,比如停止或者启动web应用.
- 大小: 102.2 KB
分享到:
相关推荐
本文将深入探讨Tomcat的配置方法,帮助你更好地理解和管理你的Web应用。 首先,让我们从基础开始,了解Tomcat的目录结构。在解压Tomcat安装包后,你会看到几个主要的目录和文件: 1. **bin**:包含启动和停止...
Tomcat中间件监控配置是指在Tomcat中配置监控参数,以便实时监控Tomcat的运行状态和性能。监控配置的目的是为了确保Tomcat的稳定运行和高效性能。 在Tomcat中,监控配置主要是通过JMX(Java Management Extensions...
本文将深入探讨如何使用提供的压缩包文件来实现对Tomcat运行状态的监控,并在出现假死或异常停止时进行自动重启。这个解决方案主要依赖于一个批处理脚本"监控tomcat.bat",以及可能需要的辅助工具如"curl.exe"。 ...
在IT运维领域,确保应用程序的稳定运行至关重要,尤其是在企业级应用服务器如Apache Tomcat上运行的服务。本话题聚焦于在Windows平台上对...同时,持续监控、日志分析和优化配置都是保持Tomcat良好运行状态的重要环节。
标题与描述强调了“jsp配置+sql配置+tomcat配置”的关键知识点,这些知识点涵盖了Java Web应用开发中三个核心组件的设置与优化:JSP(Java Server Pages)、SQL(Structured Query Language)数据库配置,以及Tomcat...
【Tomcat定时启动与监控】 在IT运维工作中,确保服务器上的应用程序如Tomcat稳定运行是非常重要的。为了实现这一目标,可以设置定时启动和监控机制。本文主要介绍如何在Linux和Windows环境下实现Tomcat的定时启动,...
【标题】:“Tomcat配置与检测” 在Java Web开发领域,Tomcat是一个广泛使用的开源应用服务器,主要用于运行Servlet和JSP应用。它以其轻量级、高效和易于配置的特性深受开发者喜爱。本主题将深入探讨Tomcat的配置...
【标题】:“Tomcat集群配置” 在Web应用的高可用性和可扩展性需求日益增长的今天,Tomcat集群成为了一个重要的解决方案。Tomcat集群能够通过负载均衡和故障转移来提高服务的稳定性和性能。以下是对Tomcat集群配置...
2、有了问题,我们就需要解决,于是找到这款Tomcat的监控神器——probe,通过简单配置,即可在probe的操作界面进行图形化操作,避免我们在黑窗口的很多误操作,提高安全性。 使用文档:...
以下是对Apache和Tomcat配置的详细总结: 1. **Apache与Tomcat集群的三种方式**: - **JK模垰**:通过mod_jk模块连接Apache和Tomcat,提供高效的数据传输和负载均衡。 - **HTTP代理**:Apache作为反向代理服务器...
当您将压缩包中的jar文件解压并放入Tomcat的webapps目录下后,无需额外配置,只需通过浏览器访问特定URL,就能直接启动并使用这个监控工具。这使得Lambda Probe成为对Tomcat进行性能分析和故障排查的便捷工具。 ...
5. **连接器(Connector)监控**:Lambda Probe提供了对Tomcat8连接器的监控,包括连接池状态、并发连接数、处理请求的速度等,这些信息对于调整连接器配置以提高吞吐量很有用。 6. **MBean浏览器**:Lambda Probe...
标题中的“Zabbix监控tomcat所需模板”指的是使用Zabbix来监控Tomcat应用服务器时所需的配置模板。这些模板包含了监控Tomcat的关键指标,如CPU使用率、内存占用、线程状态、请求处理时间等,帮助运维人员及时发现并...
### jconsole-tomcat配置详解 #### 一、引言 在现代软件开发与运维过程中,性能监控与故障排查是确保应用稳定运行的关键环节之一。作为一款广泛使用的Java应用服务器,Tomcat同样需要进行细致的监控与管理。而...
3. **设置监控参数**:在LoadRunner控制器中,配置监控选项,如CPU使用率、内存占用、线程数等,以便在测试过程中收集这些数据。 4. **执行测试**:启动测试场景,模拟多个虚拟用户并发访问Tomcat服务器,同时监控...
确认配置无误后,返回Eclipse,使用服务器视图配置Tomcat的部署目录。部署目录是Web应用程序的发布目录,它是Web应用部署时用来存放应用文件的目录。在Eclipse中,可以通过服务器视图来启动Tomcat服务器,并在...
本篇文章将深入探讨Tomcat的启动参数配置和监控参数设置,以及如何利用jVisualVM工具来监控Tomcat的运行状态。 一、Tomcat启动参数配置 1. **基本启动参数**: - `-D<name>=<value>`:定义系统属性,例如`-Djava....
在“JConsole监控Tomcat.txt”文件中,很可能包含了使用JConsole监控Tomcat的具体步骤、配置指南或者是一些最佳实践。通常,这可能涵盖如何启动JConsole,连接到Tomcat进程,以及如何解读监控数据等内容。 总的来说...
5,TOMCAT配置数据库 6,TOMCAT监控软件安装 7,TOMCAT环境变量 8,TOMCAT和JVM的配置 9,TOMCAT基于名称的虚拟主机 10,TOMCAT IP访问控制 11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14...