×

spring

JMX的快速入门与使用(开启jmx)

jsonyy jsonyy 发表于2024-05-02 浏览7841 评论0
JMX应用场景 用来监控JVM内各种对象的信息。一个经典场景就是,某一天我们忽然被前方告知,业务大面积瘫痪,这时经过排查,发现由于bug导致数据库连接使用完了没有被释放,导致后续业务没有可用的数据库连接而超时报错。 假如我们使用JMX来监控我们系统中数据库连接池的信息,当数据库连接池出现短时间内连接被大量使用,这个时候可以搭配我们的监控报警系统(如Nagios)在问题未出现之前就进行响应,可以极大避免上述情况的发生 MXBean 和 MBean的区别 JMX中分为MBean和

tomcat

VisualVM工具的使用(visualvm使用教程)

test123 test123 发表于2024-04-27 浏览9298 评论0
1、VisualVM工具的使用 VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。 VisualVM使用简单,几乎0配置,功能还是比较丰富的,几乎囊括了其它JDK自带命令的所有功能。 1.1启动 在jdk的安装目录的bin目录下,找到jvisualvm.exe,双击打开即可。 1.2、查看本地进程 1.3、查看CPU、内存、类、线程运行信息

tomcat

史上最全详解微服务技术栈(微服务的技术栈)

YaoYao YaoYao 发表于2024-04-25 浏览4327 评论0
一、认识微服务 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点:架构简单、部署成本低 缺点:耦合度高   分布式架构:根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。 优点:降低服务耦合、有利于服务升级拓展。   分布式架构的结构更加复杂,有更多问题需要思考: 1、业务如何拆分? 2、跨服务业务如何实现? 3、服务之间如何互相通信? 4、服务出现故障如何处理? 5、...   微服务架构  二、微服