zoukankan      html  css  js  c++  java
  • 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

    [root@Linz bin]# pwd
    /usr/local/MyFiles/apache-tomcat-8.5.15/bin
    [root@Linz 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:长连接

    如欢如殇 授以青春鲜活肢体奔忙 如思如忘 驱以老朽深沉灵魂冥想 始自情热激荡 从未敢终于世事炎凉 无能执手相望 无法去尝试结发同床 无力至心死身僵 一息坚强 ------ 我一直没有放弃,如果你也能看到 修身 修禅
  • 相关阅读:
    [a0004] <创作> 随笔视图索引
    [a0003] <创作> 全局视图索引
    git提交时忽略指定文件
    解决:gradle 前言中不允许有内容
    【LINQ标准查询操作符总结】之聚合操符
    RxJS 中的创建操作符
    项目管理(1) 什么是项目?
    数据库表数据统计及数据表的数据大小统计SQL
    C# 中一些类关系的判定方法
    Windows Azure NotificationHub+Firebase Cloud Message 实现消息推动(付源码)
  • 原文地址:https://www.cnblogs.com/lz2lhy/p/7129132.html
Copyright © 2011-2022 走看看