web容器(02):tomcat配置监控

1、tomcat的目录结构

tomcat一般给Java应用的,apache一般给php应用的

bin文件夹(启动文件):

配置监听之类的内容是在catalina.sh中加

conf文件夹(配置文件):

2、server.xml配置文件说明

<Server port="8005" shutdown="SHUTDOWN"> → shutdown命令的端口号

<Connector port="8080" protocol="HTTP/1.1" → 连接的端口号是8080
connectionTimeout="20000" → 连接的超时时间20s
redirectPort="8443" />

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" → 设置tomcat线程池
maxThreads="150" minSpareThreads="4"/>

<Connector executor="tomcatThreadPool" → 引入tomcat线程池
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Engine name="Catalina" defaultHost="localhost"> → 引擎名称

<Host name="localhost" appBase="webapps" →  appBase="webapps"web应用的工程路径
unpackWARs="true" autoDeploy="true">

3、tomcat-users.xml配置文件说明

启动tomcat

[[email protected] bin]# pwd
/usr/local/MyFiles/apache-tomcat-8.5.15/bin
[[email protected] bin]# sh startup.sh && tail -f ../logs/catalina.out

如下图:

点击server status:

在/usr/local/MyFiles/apache-tomcat-8.5.15/conf目录中的tomcat-users.xml中,加入:

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/> 

重启tomcat,访问http://192.168.20.129:8080/

登录server status页面可以监控jvm和线程池的状态:

http-bio-8080栏(线程状态):

max thread → 最大线程

processing time → 总共处理时间

P:正在等待的请求,相当于waiting状态

S:工作状态

F:完成状态

R:就绪状态

K:长连接

时间: 2024-10-14 11:25:06

web容器(02):tomcat配置监控的相关文章

从0开始学Java——JSP和Servlet——如何在Eclipse中配置Web容器为tomcat

windows- >Preferences -> Server->runtime Envirement ->Add 点击下一步,然后按照如下设置:

Java Web学习笔记——Tomcat配置

使用的Tomcat版本是apache-tomcat-6.0.20 详细的环境变量配置参考windows 7系统安装与配置Tomcat服务器环境 网址为http://jingyan.baidu.com/article/624e7459a7d6e734e9ba5a70.html 最后在浏览器中输入网址http://localhost:8080/或者http://127.0.0.1:8080/

【JAVA学习】02.Tomcat配置

[步骤] [说明] 1.为什么配置PATH? 为了方便调用程序,例如你把一个目录的路径加到系统默认环境变量PATH里,那么你可以直接在运行里输入该目录下的程序名,就可以直接运行了. 2.为什么CLASSPATH? set CLASSPATH=%CLASSPATH%;classpath1;classpath2...总而言之,设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序(.class文件).事实上JDK 5.0默认就会到当前工作目录(上面的.设

Web服务器(Apache)与Servlet容器(Tomcat)

之前一直比较迷惑Apache与Tomcat的关系,通过查询资料,有所了解,现记录于此. Apache与Tomcat 两者定位:Apache是HTTP Web服务器,Tomcat是Web容器. 有一个非常形象的比喻:Apache是一辆车,可以装载静态的物件(HTML静态网页等):但不能装动态的水(JSP.CGI等),要装水就需要桶(容器),当然桶也可以不放在车上而单独存放,则该容器即为Tomcat. 两者的主要区别: Apache是世界上最流行的Web服务器(其次是微软的IIS),可以处理浏览器的

zabbix监控web页面,以及告警配置

背景: 今天研发线上的配置配错了,导致公司网站访问不了,结果又甩锅给我们运维,华丽地再次背锅.但是没有做web网页的监控也的确是我们的锅,没办法,含泪接下-- 为了不再次背锅,故把公司的线上网站全部做了监控.这里来说说在zabbix上做web页面监控的具体步骤. 注: 我这里的zabbix是3.2.1版本,中文配置.虽然和其他版本的页面可能不同,但是配置步骤应该是一样的. 这里的例子为监控百度首页. 配置web页面检测: 在zabbix上选择一台能上外网的主机,配置web检测场景. "配置&qu

web服务器、应用服务器、web容器、反向代理服务器区别与联系

我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分. 1. 一文看懂web服务器.应用服务器.web容器.反向代理服务器区别与联系 1.1. Web服务器概念与基本原理 1.1.1. Web服务器的历史 1.1.2. Web服务器工作原理 1.2. Web应用程序容器概念与基本原理 1.2.1. Web应用程序容器的由来 1.2.2. Web应用程序容器

Servlet 生命周期与web容器的关系

servlet生命周期由web容器(如tomcat)管理,初始化一次,直到web容器关闭才会被销毁.1.servlet是单例多线程,每个请求过来容器都会启用一个新线程 2.servlet在容器中保持单例,只会被初始化一次 当web.xml中servlet配置load-on-startup为正整数时,容器启动时servlet就会初始化:创建对象->init(ServletConfig config)->init() 当load-on-startup没有设置或值为负数时,servlet要被请求时才

http协议、servlet、web容器

http协议是一种数据传输协议,主要用于客户端与服务器之间数据的传递.工作原理是:客户端通过http协议发出request(由请求头.请求行.空格.消息体组成),当请求传到服务器时有两种情况:第一,当生成的网页是静态网页时,服务器直接通过http协议返回给客户端response(由响应头.响应行.空格.消息体组成),就这样,整个流程结束.第二,当服务器接收到需要生成动态网页的 命令时,服务器自己不能生成,需要借助web容器生成,servlet就是依附于web容器的一项技术,它避开了CGI技术的不

web容器(01):Apache配置监控

响应时间长可能原因: 硬件.应用服务器.网络.负载机.中间件线程池排队.数据库连接池排队.sql语句.jvmGc.代码逻辑 如何分析: 分析系统架构节点 开发在日志中打印方法在调用时消耗的时间 web容器:Nginx apache tomcat resin weblogic websphere apache:处理静态资源性能好些,处理servlet这样的动态请求性能会差些 tomcat:处理动态请求性能会好些 apache: 1.通渠配置文件httpd.conf 1)位置: yum安装:/etc