15、如何监控Tomcat的性能?

作者: 技术灭霸 | 来源:发表于2020-09-10 15:17 被阅读0次

Tomcat的关键指标有吞吐量、响应时间、错误数、线程池、CPU以及JVM内存

线程池中的线程 数量不足会影响吞吐量和响应时间;但是线程数太多会耗费大量CPU,也会影响吞吐量; 当内存不足时会触发频繁地GC,耗费CPU,最后也会反映到业务指标上来。

Tomcat可以通过JMX将上述指标暴露出来的。JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入监控管理功能的框架。


通过JConsole监控Tomcat

首先我们需要开启JMX的远程监听端口,具体来说就是设置若干JVM参数。我们可以在Tomcat的bin目录下

新建一个名为setenv.sh的文件(或者setenv.bat,根据你的操作系统类型),然后输入下面的内容:

命令行查看Tomcat指标

  1. 首先我们通过ps命令找到Tomcat进程,拿到进程ID。

ps -ef | grep tomcat

  1. 接着查看进程状态的大致信息,通过cat/proc/<pid>/status命令:


  2. 监控进程的CPU和内存资源使用情况:


  3. 查看Tomcat的网络连接,比如Tomcat在8080端口上监听连接请求,通过下面的命令查看连接列表:


相关文章

  • 15、如何监控Tomcat的性能?

    Tomcat的关键指标有吞吐量、响应时间、错误数、线程池、CPU以及JVM内存。 线程池中的线程 数量不足会影响吞...

  • JVM性能调优实战(〇) - 简介

    收获 计划安排 基于JDK命令行工具的监控 基于Btrace的监控调试 Tomcat性能监控与调优 Nginx性能...

  • Jenkins自动化部署容器

    上一篇文章《Dockerfile配置APM监控实现Java容器的性能监控》实现了在tomcat容器中部署APM监控...

  • 使用Java JConsole监控Tomcat

    在做性能测试的时候,我们常常需要对Tomcat进行监控,一般tomcat使用的配置就是默认配置。这里我们说下Tom...

  • iOS 性能优化

    如何发现性能问题 业务性能监控,是指在App本地,业务的开始和结束处打点上报,然后后台统计达到监控目的; 卡顿监控...

  • 最新java面试手册—性能优化面试专栏

    性能优化面试专栏 你怎样给tomcat调优 如何加大comcat连接数 怎样加大tomcat的内存 tomcat中...

  • 2021-01-13

    【高并发】高并发环境下如何优化Tomcat性能?看完我懂了! Tomcat运行模式 Tomcat的运行模式有3种。...

  • 如何使用Tomcat的访问日志

    如何使用Tomcat的访问日志 当做web application性能分析的时候,我们经常会借助Tomcat的访问...

  • Linux CPU性能分析与监控——vmstat、top

    Linux性能监控工具汇总: iostat 磁盘性能监控 vmstat 虚拟内存性能监控、CPU监控(进程上...

  • zabbix 配置 tomcat监控

    zabbix 监控 tomcat 监控是比较容易调通的,就是zabbix 默认的 jmx tomcat和 jmx ...

网友评论

    本文标题:15、如何监控Tomcat的性能?

    本文链接:https://www.haomeiwen.com/subject/igyvdktx.html