摘要: Tomcat-8 性能监控及调优 一、下载地址 https://tomcat.apache.org/download-80.cgi 二、安装步骤 将安装包 apache-tomcat-8.5.39.tar.gz 上传至服务器 /usr/local 目录下,再执行如下步骤: [root@admin l 阅读全文
posted @ 2021-05-07 16:35 minxiaofeng10 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 破解孤独 Nginx正向代理、反向代理、负载均衡及性能优化 一、Nginx是什么 Nginx是一款高性能的 HTTP 和反向代理服务器,由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)为俄罗斯网站Rambler.ru开发的,在Rambler.ru网站平稳的运行了四年,而且俄罗斯超过20%的虚拟主 阅读全文
posted @ 2021-05-07 16:21 minxiaofeng10 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 一、内存溢出 1、堆内存溢出 现象: (1)压测执行一段时间后,系统处理能力下降。这时用JConsole、JVisualVM等工具连上服务器查看GC情况,每次GC回收都不彻底并且可用堆内存越来越少。 (2)压测持续下去,最终在日志中有报错信息:java.lang.OutOfMemoryError.J 阅读全文
posted @ 2021-05-07 15:57 minxiaofeng10 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 一、JVM常见参数配置 堆内存相关参数 参数名称 含义 默认值 -Xms 初始堆大小 物理内存的1/64(<1GB) 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4(<1GB) 默认(Max 阅读全文
posted @ 2021-05-07 15:55 minxiaofeng10 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 破解孤独 JVM监控工具之JProfiler 一、简介 JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况,线程运行情况(阻塞、等待等),同时可以查找哪个对象占用的内存比较多、哪个对象占用CPU处理的时间比较多 二、配置 通过JProfiler远程 阅读全文
posted @ 2021-05-07 15:53 minxiaofeng10 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、简介 JVisualVM是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(bin/jvisualvm.exe),能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的 阅读全文
posted @ 2021-05-07 15:49 minxiaofeng10 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 破解孤独 JMV监控工具之JConsole 一、简介 JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,它是Java自带的简单性能监控工具。下面以对tomcat的监控为例,带领大家熟悉JConsole这个工具。 二、配置 通过JConsole远程连接服务器监控JVM,需要在被监 阅读全文
posted @ 2021-05-07 15:44 minxiaofeng10 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1、jdb(The Java Debuger) jdb 用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。 现在应该说日常的开发中很少用到JDB了,因为现在 阅读全文
posted @ 2021-05-07 14:21 minxiaofeng10 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言的一个非常重要的特点就是跨平台性。而使用Java虚拟机是实现这一特点的关键。一般的高 阅读全文
posted @ 2021-05-07 11:25 minxiaofeng10 阅读(102) 评论(0) 推荐(0) 编辑