
jvm 性能参数
文章平均质量分 88
ronon77
这个作者很懒,什么都没留下…
展开
-
一个性能较好的jvm参数配置以及jvm的简介
一个性能较好的web服务器jvm参数配置: -server //服务器模式-Xmx2g //JVM最大允许分配的堆内存,按需分配-Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。-Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + 年老代 + 持久代-XX:PermSize=128m //持久代内存大小-X...原创 2015-07-20 08:51:46 · 141 阅读 · 0 评论 -
基于jmx_api采集jvm遇到坑
it里本没有坑,一不小心掉进去了,坑就出来了。这次是由于自已的不懂,才掉进去了。 在测试环境和线上一样的配置,却出现有的数据采集不到情况,请看下图 我采用的架构方式是:zabbix3.0+java_gateway_jmx。开始填坑debug之旅行。 1.最开始以为是配置的key出错,一一核对,两个环境的配置都一样的。排除 2.debug zab...原创 2015-10-24 09:33:19 · 641 阅读 · 0 评论 -
使用StatsD, Graphite, Grafana, Kamon搭建可用于JVM项目的可视化性能监控系统
1. 什么是性能监控系统这里说的性能监控系统,主要侧重点是监控应用系统的性能。 说直白点就是每个业务(例如注册,登录)的请求响应时间,请求次数等信息。 操作系统的监控不是这里的重点,因为业界已经有许多相当成熟的基于Linux的运维系统。 操作系统的运维和应用系统的运维是两码事,应用系统的运维相对来说没有这么多选择。 而对于任何线上系统来说,运维监控系统又是必不可少的。 如果你是在大公司,...原创 2015-10-25 12:33:35 · 457 阅读 · 0 评论 -
java加参数jar
加参数启动jenkins nohup java -Xmx3096m -Xms3096m -DHUDSON_HOME=/data/ci/jspace -jar /data/ci/jenkins.war --httpPort=port --ajp13Port=port &加参数启动中间件 java -XX XXX.jar“-Xmx1024m -Xms1024m -Xm...原创 2015-12-04 15:34:25 · 1589 阅读 · 0 评论 -
jvm调优其实就是对Young代的次数与时间调优
最近在做埋点监控,做到jvm这一块。刚好可以理一下思路: 看过很多jvm理论的文章,总觉得讲得太复杂了,但用来也就那么几个参数。so ,化繁为简,只记我要用的。 1.为什么会OOM溢出,是持久代满了。 2.堆与栈(非堆no-heap)区别,堆主要用于存储new 信息,栈用于线程开销,通过jstat pid 100s 查看栈的一般都是水平的趋势...2016-03-10 10:11:31 · 3020 阅读 · 0 评论 -
socke理解 内核调用time_wait 深入理解
你遇到过TIME_WAIT的问题吗? 我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下,哎呀妈呀,几千个TIME_WAIT。 然后,做的第一件事情就是:打开Google或者Bing,输入关键词:too many time wait。一定能找到解决方案,而排在最前...原创 2016-03-11 09:33:10 · 535 阅读 · 0 评论 -
JAVA内存泄漏问题处理方法经验总结
JVM问题,一般会有三种情况,目前遇到了两种,线程溢出和JVM不够用 1.线程溢出:unable to create new native thread1.1问题描述:系统在1月4号左右,突然发现会产生内存溢出问题,从日志上看,错误信息为: 导致系统不能使用,对外不能相应,但是观察gc等又处于正常情况,free 系统内存也正常。开始重启机器进行解决,真正的原因查找,过程比...原创 2016-03-26 09:22:12 · 352 阅读 · 0 评论