摘要:转载请注明原创出处,谢谢! 上次分析详细地址在:http://www.cnblogs.com/lirenzuo/p/7531700.html 以为上次问题是rmi的问题就此结束了,但是问题并没有结束,其实本次问题不是rmi问题导致的,但是rmi也的确可能会有sys.gc fullgc问题。 查看GC 阅读全文
posted @ 2017-09-23 14:21 匠心零度 阅读(3794) 评论(4) 推荐(3) 编辑
摘要:转载请注明原创出处,谢谢! 因为每个链路都会对其性能造成影响,应该是 全链路的修改压测 (ak大神经常说全链路!)。本次基本就是局域网,所以并没有怎么优化,其实也应该考虑进去的。 Linux系统参数层面的修改: 1. 修改可打开文件数和用户最多可开发进程数 命令: 可以通过ulimit –a查看参数 阅读全文
posted @ 2017-09-23 08:03 匠心零度 阅读(7768) 评论(2) 推荐(2) 编辑
摘要:转载请注明原创出处,谢谢! 经过 4 次跳票,历经曲折的 Java 9 正式版终于发布了!今天看着到处都是jdk9发布了,新特性说明,心想这么好的蹭热度计划能错过嘛,哈哈,所以就发了这篇文章。 目前jdk9和jvm9的规范都还没有出来,很多细节估计还不清楚,基本就是通过官方介绍,看的。 所以各位看官 阅读全文
posted @ 2017-09-22 19:23 匠心零度 阅读(3070) 评论(2) 推荐(3) 编辑
摘要:转载请注明原创出处,谢谢! 问题 这个Xmn设置为1G,,我用jmap heap 看,这个Eden From To怎么不是一个整8:1:1的关系呢? 我看内存分配还是没变,我Xmn1g,感觉From、To应该都是102.4M才对,现在是102.375M。 执行命令 结果: 发现很奇怪,的确和我们相信 阅读全文
posted @ 2017-09-16 17:30 匠心零度 阅读(1140) 评论(1) 推荐(1) 编辑
摘要:转载请注明原创出处,谢谢! 参考gc,发现大概一小时运行一次FGC,特别奇怪,笨神一看这样的问题就知道是system gc导致的,rmi默认一小时主动触发一次,由于没有gc日志,通过jstat命令观察2小时发现 通过观察的确是由于System.gc导致的。 system.gc其实是做一次full g 阅读全文
posted @ 2017-09-16 16:32 匠心零度 阅读(580) 评论(0) 推荐(1) 编辑
摘要:转载请注明原创出处,谢谢! 由于很多的jvm分析最好是基于gc日志的,所以添加参数如下即可: 备注: Xloggc的目录需要提前建好。 个人公众号 阅读全文
posted @ 2017-09-16 16:31 匠心零度 阅读(295) 评论(0) 推荐(1) 编辑
摘要:转载请注明原创出处,谢谢! 笨神大大分享: 小程序里面搜索:JVMPocket,这个小程序是笨神大大提供的,里面可以搜索相关JVM参数,用法。 XX:MaxTenuringThreshold,这个参数主要是设置YGC的时候,新生代的对象正常情况下最多经过多少次YGC的过程会晋升到老年代。 注意这里表 阅读全文
posted @ 2017-09-16 16:30 匠心零度 阅读(418) 评论(0) 推荐(1) 编辑
摘要:转载请注明原创出处,谢谢! 今天看群聊jvm,通常会问ygc合适吗? 阿飞总结,可能需要2个维度,1.单位时间执行次数,2.执行时间 ps p pid o etime 查看下进程的运行时间, 17天才这么点ygc,(这里算出频率),正常, 然后再算出ygc每次的时间,即142/7618=18ms,正 阅读全文
posted @ 2017-09-16 16:29 匠心零度 阅读(656) 评论(0) 推荐(1) 编辑
摘要:转载请注明原创出处,谢谢! 今天在JVMPocket群里面看见,阿牛发了一个gc截图,之后ak47截图了 特别恐怖,我就觉得好奇,去看看服务情况,截图日志如下 关于jstat命令详情可以参考:https://docs.oracle.com/javase/8/docs/technotes/tools/ 阅读全文
posted @ 2017-09-16 16:28 匠心零度 阅读(1343) 评论(2) 推荐(2) 编辑