最近在看《Linux服务器性能调整》,书中第九章-Linux虚存的性能问题中提到了当代计算机体系结构都支持多种页面大小。大型页面可以改善高 性能计算及内存密集型应用的性能。回想起之前看IBM developmentworks上介绍websphere调优和oracle weblogictuning都提到了这一点,于是想记下一笔,不过网上正好看到ken Wu已经就此总结过了,于是转贴在此。红色部分为
转载 2024-07-22 10:32:36
31阅读
整理备用的jmx配置
原创 2015-10-12 11:55:05
1182阅读
# 使用JAVA JMX agent 配置JMX服务 开启认证 ## 简介 Java Management Extensions(JMX)是Java平台的一种管理扩展,它提供了一种标准的方式来监控和管理Java应用程序。通过JMX,开发人员可以轻松地暴露应用程序的内部状态和性能指标,并允许外部系统通过远程方法调用来监控和管理这些指标。 在JMX,可以使用JMX agent来配置和管理JMX
原创 2024-05-15 05:44:24
732阅读
简述本文是关于JMXJava Management Extensions)的使用文档。  关于JMX所谓JMX,是Java Management Extensions(Java管理扩展)的缩写,是一个为应用程序植入管理功能的框架。JMX有以下用途:监控应用程序的运行状态和相关统计信息。修改应用程序的配置(无需重启)。状态变化或出错时通知处理。举个例子,我们可以通过jconso
Tomcat开启JMX服务很简单,只要在catalina.sh里添加: CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true" 端口号8999可以修改为未占用的端
原创 2013-03-26 13:02:27
7524阅读
Zookeeper默认没有开启JMX服务端口,由于某些监控的需求,需要开启,在此笔记下。1.修改zkServer.sh脚本,修改ZOOMAIN...ZOOMAIN="Dcom.sun.management.jmxremoteDjava.rmi.server.hostname=JMXHOSTNAMEDcom.sun.management.jmxremote.port=JMXPORTDcom.sun.
原创 2022-09-23 10:13:34
2026阅读
由于 0.10.x 版 Kafka 与 0.8.x 版有很大的变化,这种变化对下游 Storm 有非常大的影响,0.10.x 版的 Kafka 不但增加了权限管理的功能,而且还将 simple 和 high consumer 的 offsets 进行统一管理,也就意味着在 0.8.x Storm 需要去负责管理 offsets,而在 0.10.x ,Storm 不需要关心 consumer
对于使用命令行远程监控jvm太麻烦?那可以试试sun提供的jvisualvm.exe,jdk1.6自带了,可以到bin目录下找到它。         什么也不说了,直接运行此exe,打开界面如下:(图1)        &nbsp
转载 2023-08-16 22:02:27
273阅读
# Java开启JMX教程 ## 引言 在开发和调试Java应用程序时,我们经常需要使用JMXJava Management Extensions)来监控和管理应用程序。本教程将向你展示如何在Java应用程序开启JMX,并将步骤详细说明。 ## 整体流程 下面是开启JMX的整体流程,通过表格形式展示: | 步骤 | 描述 | | ---- | ---- | | 1.下载JMX的jar包文
原创 2023-08-08 20:01:08
2278阅读
# 使用Dockerfile配置JVM开启JMX内存线程监视 ## 概述 在开发和运维过程,我们经常需要监视Java应用程序的内存使用情况,以及线程的运行情况。JMXJava Management Extensions)是Java平台中用于监视和管理应用程序的一套标准API。本文将教你如何通过Dockerfile配置JVM开启JMX内存线程监视。 ## 整体流程 以下表格展示了实现该功能的
原创 2023-10-17 12:15:56
133阅读
目录前言JVM之运行流程JVM之基本结构JVM之内存空间:方法区、java堆、java栈、本地方法栈方法区java堆(Heap 堆)java栈(Stack 栈)本地方法栈总结前言|?ω?` ) 因为在很多学习的途中,如果你想去理解一个东西的本质的话,肯定得去挖掘知识的底部。在javaJVM一直是java知识里面进阶阶段的重要部分。 如果希望在java领域研究的更深入,那JVM则是如论如何也避开
多种MQ的探究-KafkaActiveMQ原理探究与开发部署RocketMQ原理探究与开发部署Kafka原理简介: kafka是一个支持高吞吐量的分布式消息服务。 特点: kafka依赖于zookeeper进行节点注册。 kafka集群: kafka集群与zk类似,leader拥有最新最全的信息,然后复制信息到从节点上。 springboot2.0版本集成的kafka2.x,消息offsets放置
目录 1 单机版启动1.1 预启动1.2 初始化并启动2 集群版启动2.1 初始化选举算法2.2 异步线程根据服务器角色进入相应流程3 选举算法 1 单机版启动单机版启动大致可以分为如下步骤:配置文件解析初始化数据管理器初始化网络IO管理器数据恢复对外服务1.1 预启动在QuorumPeerMain作为启动类,该类会进行如下操作:解析zoo.cfg配置文件清理历史数据根据配置文件中服务器地址
参考文章:《JMX超详细解读》《JMX》        写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。        在学习tomcat源码架构的时候了解到其中使用了JMX来实现一些管理工作,于是便整理了这篇文章出来。目录一、JMX入门 
转载 2024-07-04 18:52:26
30阅读
-Dcom.sun.management.jmxremote.port=1099-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hos...
转载 2015-03-28 21:43:00
163阅读
2评论
docker ENTRYPOINT ["java","-Xms1g","-Xmx1g", \ "-XX:+PrintGCDetails", \ "-XX:+PrintGCTimeStamps", \ "-XX:+HeapDumpOnOutOfMemoryError", \ "-Djava.rmi.s
原创 2022-06-13 09:51:26
207阅读
-Dcom.sun.management.jmxremote.port=1099-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false-Djava.rmi.server.hos...
转载 2015-03-28 21:43:00
268阅读
2评论
JVMJava程序运行的环境,但是他同时一个操作系统的一个应用程序一个进程,因此他也有他自己的运行的生命周期,也有自己的代码和数据空间。JVM工作原理和特点主要是指操作系统装入JVM是通过JDKjava.exe来完成,通过下面5步来完成JVM环境. 1.步骤1:JVM装入环境JVM提供的方式是操作系统的动态链接库文件(dll文件)1)JVM路径的确定Java是通过GetApplication
在现代企业,有效地管理和优化Java虚拟机(JVM)的启动过程至关重要。在这篇博文中,我将分享关于“Java JVM启动JVM”的经验,涉及背景定位、演进历程、架构设计、性能攻坚、复盘总结和扩展应用等方面。 ## 背景定位 对于许多开发团队来说,JVM启动时间直接影响到应用的快速部署和用户体验。以下是我们最初面临的痛点: 1. **初始技术痛点**:JVM启动时间过长导致开发效率低下,
原创 6月前
12阅读
远程调试是说,我们可以通过idea或eclipse的调试器连接到另一台计算机的java进程进行调试(例如断点,单步执行什么的),如果一个问题在本地无法重现,那么远程调试就是很好的应对方法。首先,远程调试是需要一个开放的端口,服务器来说,一般以Linux居多,通常它们都是有防火墙的,如果需要远程调试,就得先开放一个tcp的端口供调试使用,idea的远程调试默认使用的是5005端口。以idea为例,使
  • 1
  • 2
  • 3
  • 4
  • 5