精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-17
jvm 32g 太大,做cluster,每个cluster 4g,宕机时间延长8倍
|
|
返回顶楼 | |
发表时间:2011-10-17
jstack + 进程id,可以看到一些信息
|
|
返回顶楼 | |
发表时间:2011-10-17
既然紧急,为何不花钱请楼上的几个高手帮你现场咨询一下呢?
|
|
返回顶楼 | |
发表时间:2011-10-17
使用jstack可以查看线程的运行情况,用jmap可以查看堆内存
楼主应该把gc log打印出来。看看full gc是不是很频繁 在tomcat下部署个probe其实也不错的 |
|
返回顶楼 | |
发表时间:2011-10-17
很想知道是什么系统能用得了这么大的内存。。
|
|
返回顶楼 | |
发表时间:2011-10-17
287854442 写道 很想知道是什么系统能用得了这么大的内存。。
+1,我也很想知道什么政府项目要用这么大的内存,简直难以想象!不会是什么“和谐”项目吧 |
|
返回顶楼 | |
发表时间:2011-10-17
硬件这么好,一般都是装个32位的虚拟机,然后多开几个tomcat,前面价格Apache或者Nginx做负载平衡的,32G分给JVM,一次GC的时间会让人发疯的。
PS:弱弱地问一下,服务器是什么?怎么会64个CPU配64G内存的?如果是Power系列的话,64CPU一般都配上256G内存的。如果是Power系列,我估计上面提到的工具都用不了 |
|
返回顶楼 | |
发表时间:2011-10-18
visual vm不能查看具体的内存占用吗?
这个没用过。一直用的是jrockit自带的Jrockit Mission Control,可以按照内存占用排序数据类型,然后追踪到项目代码的具体某个方法,查看是什么类型的数据占用的内存最多,然后就是解决咯。 |
|
返回顶楼 | |
发表时间:2011-10-18
第一次看到这么彪悍的配置,8G内存....
|
|
返回顶楼 | |
发表时间:2011-10-18
neptune 写道 是一个政府项目,用的spring3.0.5+hibernate3.6.5,用hibernate的分页,tomcat6.0.29,前面是apache2,jdk16_05 x86_64位,链接池dbcp。
难怪呀难怪,买那么牛的服务器,却只跑一个tomcat 看看你查数据库时有没有把大量数据加载进来 |
|
返回顶楼 | |