[讨论] 求JVM优化建议

SolrEye 2011-10-27


如图
客户端程序连接tomcat 发现响应很慢
打开JConsole后 发现内存吃的很快 CPU缺很低
JVM参数如下:
-Xms2G -Xmx4G -XX:SurvivorRatio=4 -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC"

各位大牛 能给一些建议么
不胜感激
chenjingbo 2011-10-27
感觉信息太少..无法看到具体的gc信息...
可以加上 "-Xloggc:/home/admin/logs/gc.log -XX:+PrintGCDetails" 看看具体的gc信息..或者直接运行 jstat -gcutil 看统计信息..
blueswind8306 2011-10-31
不一定是内存的问题啊,响应很慢的话,建议通过pidstat看看到底是堵在哪里了,或者在代码的关键点打一下时间戳看看。也有可能是锁、数据库访问等问题导致的。如果并发量不大的话,minorGC是很快的。另外从你的jvm参数来看,SurvivorRatio设置成4的话,Eden的空间相对就比较小了,一般7或8比较合适(不过也得视你的应用而定)。
ppluck 2011-11-02
要看看对内存具体分配情况,你这里只能看到堆内存使用,具体堆内存包含新生代、青年代、旧生代,需要具体看这个具体使用情况和比例,可以用jstat看
Global site tag (gtag.js) - Google Analytics