随笔分类 -  JVM性能调优

摘要:查看整个JVM内存状态 jmap -heap [pid]要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起 查看JVM堆中对象详细占用情况jmap -histo [pid] 只打印活跃对象 jmap -histo[:live] <pid> 导出整个JVM 阅读全文
posted @ 2018-03-23 14:34 AmilyAmily 阅读(7192) 评论(0) 推荐(0) 编辑
摘要:一,问题产生 项目采用Tomcat6.0为服务器,数据库为mysql5.1,数据库持久层为hibernate3.0,以springMVC3.0为框架,项目开发完成后,上线前夕进行稳定性拷机,测试数据为插入4条/S,更新4条/S,访问300次/S,前期运行速度顺畅,三天后就开始运行缓慢,访问量达到15 阅读全文
posted @ 2018-03-23 14:27 AmilyAmily 阅读(310) 评论(0) 推荐(0) 编辑
摘要:tomcat的maxThreads、acceptCount(最大线程数、最大排队数) url: http://blog.sina.com.cn/s/blog_605f5b4f01012ljj.html tomcat 的Connector配置如下 <Connector port="8080" prot 阅读全文
posted @ 2018-03-20 10:15 AmilyAmily 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:1、Buffer 和 cache Free 命令相对于top 提供了更简洁的查看系统内存使用情况: [apptest@vs022 ~]$ free -m ——以MB为单位 total used free shared buffers cachedMem: 32109 30133 1975 0 472 阅读全文
posted @ 2017-12-02 09:10 AmilyAmily 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:你注意到了吗?JDK 8早期可访问版本已经提供下载了,java 开发人员可以使用java 8 提供的新的语言和运行特性来做一些实验。其中一个特性就是完全的移除永久代(Permanent Generation (PermGen)),这从JDK 7开始Oracle就开始行动了,比如:本地化的String 阅读全文
posted @ 2017-12-01 12:11 AmilyAmily 阅读(595) 评论(0) 推荐(0) 编辑
摘要:jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是jdk8. 类加载统计: 1 2 3 1 2 3 Loaded:加载class的数量 Bytes:所 阅读全文
posted @ 2017-12-01 11:31 AmilyAmily 阅读(558) 评论(0) 推荐(0) 编辑
摘要:前段时间在给公司项目做性能分析,从简单的分析Log(GC log, postgrep log, hibernate statitistic),到通过AOP搜集软件运行数据,再到PET测试,感觉时间花了不少,性能也有一定的提升,但总感觉像是工作在原始时代,无法简单顺畅,又无比清晰的获得想要的结果。遂花 阅读全文
posted @ 2017-08-02 09:34 AmilyAmily 阅读(35280) 评论(0) 推荐(2) 编辑
摘要:Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。 Netdata文档地址:https://github.com/firehol/netdata/wiki 运行效果图如下: 目 阅读全文
posted @ 2017-07-20 15:59 AmilyAmily 阅读(808) 评论(1) 推荐(0) 编辑
摘要:32位的JDK,Jmeter.bat 最大内存只能配置1G,测不了大并发,所以用Jmeter测试时一定要改成64位的Jmeter用LR测试java程序的时候必须用32位的JDK 环境变量 在path的开头位置切换JDK bin位置 阅读全文
posted @ 2017-07-19 20:51 AmilyAmily 阅读(339) 评论(0) 推荐(0) 编辑
摘要:几天前写了一篇文章,jprofiler_监控远程linux服务器的tomcat进程(实践),介绍了使用jprofiler怎样监控远程linux的tomcat进程,这两天想了想,除了可以监控tomcat进程,是不是也可以监控其它的Java进程,可是找了一圈都是监控tomcat,于是就打算亲手实验一下 阅读全文
posted @ 2017-07-19 16:49 AmilyAmily 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:LR12 JDK 1.7,32位 环境变量配好 待测的java jar包及其依赖的jar包都整理好,放在jdk的lib目录下,也要把jar包放在脚本目录下! 》新建Java Vuser脚本,点击【Java Function】,弹出Insert Java Function窗口,点击location,点 阅读全文
posted @ 2017-07-12 20:22 AmilyAmily 阅读(435) 评论(0) 推荐(0) 编辑
摘要:windows下载: jprofiler_windows-x64_9_2_1.exe 安装 linux下载: jprofiler_linux_9_2.sh 把 jprofiler_linux_9_2.sh 上传到到服务器,假设路径为 /home/devweb/soft # cd/home/devwe 阅读全文
posted @ 2017-07-11 15:59 AmilyAmily 阅读(718) 评论(0) 推荐(0) 编辑
摘要:"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f20c80b3800 nid=0x57c0 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE 阅读全文
posted @ 2017-07-07 22:14 AmilyAmily 阅读(6228) 评论(0) 推荐(0) 编辑
摘要:我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java 5284 co_ad 2 阅读全文
posted @ 2016-12-21 13:01 AmilyAmily 阅读(458) 评论(0) 推荐(0) 编辑
摘要:于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池 阅读全文
posted @ 2016-12-13 10:47 AmilyAmily 阅读(459) 评论(0) 推荐(0) 编辑
摘要:Linux JVM Tomcat Linux 监控 nmon 命令:nmon -s 10 -c 60 -f -m /home -s 10 每10s收集一次 -c 60 一共收集60次 -f 保存带时间的文件名 -m 保存目录 JVM 监控 jps jstack jstat jps在linux系统获得 阅读全文
posted @ 2016-12-12 11:01 AmilyAmily 阅读(450) 评论(0) 推荐(0) 编辑
摘要:维护服务器时,会出现java进程在CPU、内存、硬盘上总是出现异常情况。 如何找到是哪些代码出现这些异常呢? 本文使用jstack来实现这个需求 维护服务器时,会出现java进程在CPU、内存、硬盘上总是出现异常情况。 如何找到是哪些代码出现这些异常呢? 本文使用jstack来实现这个需求 维护服务 阅读全文
posted @ 2016-10-20 17:05 AmilyAmily 阅读(788) 评论(0) 推荐(0) 编辑
摘要:简介 考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能。感谢ITW 阅读全文
posted @ 2016-10-20 16:38 AmilyAmily 阅读(279) 评论(0) 推荐(0) 编辑
摘要:JVM本身就是一个java进程,一个java程序运行在一个jvm进程中。多个java程序同时运行就会有多个jvm进程。一个jvm进程有多个线程至少有一个gc线程和一个用户线程。 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstac 阅读全文
posted @ 2016-10-20 11:29 AmilyAmily 阅读(357) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示