论坛首页 Java版 企业应用

負載均衡

浏览 652 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-04-08
服務器:1台 apache + 5台 resin
情況是這樣的;  以前一直跑的很好,最近加了一功能,負載馬上翻倍(勉強可以接受).但是越跑越慢,慢的受不了了,重啟一下,正常了,然後又變慢了.(重啟過後,能撐數小時,反正不超過一天,一天內肯定要重啟一下)
   如果說內存泄漏,應該會OutOfMemory?服務器只是慢,沒溢出.用JProfiler在本地模擬負載也沒見有明顯的溢出.
   
最后更新时间:2008-04-08
请说的更具体。比如负载翻倍后CPU占用情况、内存占用情况等。很明显,是你这个新加的功能有问题。请仔细检查,是功能编写问题造成高负载,还是本身就需要这么高负载。如果本身就需要这么高负载,那么你们就准备升级吧。
   
0 请登录后投票
最后更新时间:2008-04-08
魔力猫咪 写道
请说的更具体。比如负载翻倍后CPU占用情况、内存占用情况等。很明显,是你这个新加的功能有问题。请仔细检查,是功能编写问题造成高负载,还是本身就需要这么高负载。如果本身就需要这么高负载,那么你们就准备升级吧。

內存一直都是用滿的(jvm胃口很大,分多少內存都能吃完),CPU和負載的曲線一樣。
如果是代碼編寫的問題,無非是泄漏?但檢測不出來。
如果說是負載不夠,但重啟又正常了,費解.
   
0 请登录后投票
最后更新时间:2008-04-08
没有说多少都吃的。服务器一般也就把JVM调整到2-4G。不会更大了。不然在目前条件下垃圾收集的效率无法保证。
你们现在一启动就把所有JVM内存吃干净了?还有,CPU占用率一下就到头?那么就绝对不正常。
内存泄露一般是开始小,然后开始增长。最后全满,机器内存溢出。你们上来就满,那么就只能说要么是你们服务器太老,要么就是你们应用启动的时候,就占用了大量的资源。那么你最好查查启动的时候都启动了什么。
   
0 请登录后投票
最后更新时间:2008-04-08
魔力猫咪 写道
没有说多少都吃的。服务器一般也就把JVM调整到2-4G。不会更大了。不然在目前条件下垃圾收集的效率无法保证。
你们现在一启动就把所有JVM内存吃干净了?还有,CPU占用率一下就到头?那么就绝对不正常。
内存泄露一般是开始小,然后开始增长。最后全满,机器内存溢出。你们上来就满,那么就只能说要么是你们服务器太老,要么就是你们应用启动的时候,就占用了大量的资源。那么你最好查查启动的时候都启动了什么。



JVM 32位超不过4GB,这是铁律, 实际可用应该在3.5GB以下. IO情况如何?
   
0 请登录后投票
最后更新时间:2008-04-08
有的分了3G,有的7G
我的意思是運行一段時間內存就飽和了
所以沒有監測服務器jvm的內存使用,把程序哪到本地機器上模擬的負載。監測沒有內存溢出,最主要的是有的最短一個小時就撐不住了,就算泄漏,也只能是輕微的。不至于啊。
   
0 请登录后投票
最后更新时间:2008-04-08
ray_linn 写道
魔力猫咪 写道
没有说多少都吃的。服务器一般也就把JVM调整到2-4G。不会更大了。不然在目前条件下垃圾收集的效率无法保证。
你们现在一启动就把所有JVM内存吃干净了?还有,CPU占用率一下就到头?那么就绝对不正常。
内存泄露一般是开始小,然后开始增长。最后全满,机器内存溢出。你们上来就满,那么就只能说要么是你们服务器太老,要么就是你们应用启动的时候,就占用了大量的资源。那么你最好查查启动的时候都启动了什么。



JVM 32位超不过4GB,这是铁律, 实际可用应该在3.5GB以下. IO情况如何?

IO沒有大的波動
PS:你的文章:3001 太強了
   
0 请登录后投票
最后更新时间:2008-04-09
实践表明, 32位的JVM, 实际上可以稳定运行的堆大小1.5G左右, 实际上即使分配到2G,也不一定能用到, 而且容易出一些莫名其妙的错误, 当前试验是在SUN 的JVM上测试的,IBM, BEA的不是很清楚。
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐