ITPUB??ì3
ITPUB论坛 » Java企业开发 » 问个glassfish问题

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 问个glassfish问题
在线/呼叫 szhswl_db
好好学习,天天向上


来自 福建
精华贴数 0
个人空间 0
技术积分 328 (5976)
社区积分 53 (4737)
注册日期 2007-1-16
论坛徽章:8
授权会员ITPUB新首页上线纪念徽章    
      

发表于 2008-7-4 14:39 
问个glassfish问题

最近在玩glassfish,下了个比较新的版本v3 tp2,开发的项目里一直在用dbcp数据库连接池,而glassfish里有连接池,所以想试试,在glassfish后台管理配置了connection pool及jdbc resource,发现挺简单,全部正常,并且也项目也能正常访问。
然后用JMeter 2.2测试,用10个线程,没问题,但升到50个线程时,内存占用一下达到98%,机器顿时没响应了,试了两次都这样。不知何解。这里请教一下玩过glassfish的达人。


只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 40498 (18)
社区积分 10926 (143)
注册日期 2005-6-10
论坛徽章:80
现任管理团队成员开发板块每日发贴之星生肖徽章2007版:猪开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
      

发表于 2008-7-4 14:51 
用profiler测测是什么占了哪么多内存


__________________
只看该作者    顶部
在线/呼叫 szhswl_db
好好学习,天天向上


来自 福建
精华贴数 0
个人空间 0
技术积分 328 (5976)
社区积分 53 (4737)
注册日期 2007-1-16
论坛徽章:8
授权会员ITPUB新首页上线纪念徽章    
      

发表于 2008-7-4 14:56 
回复 #2 justforregister 的帖子

确实可以用jprobe,jprofiler等看看内存占用情况。

项目代码应该是没问题的,用dbcp连接池时,同样是用JMeter测试glassfish,100线程不在话下,就是CPU占用率高点。可用glassfish里的连接池时,10个线程没问题,但一升到50就挂了。郁闷呀。


只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 40498 (18)
社区积分 10926 (143)
注册日期 2005-6-10
论坛徽章:80
现任管理团队成员开发板块每日发贴之星生肖徽章2007版:猪开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
      

发表于 2008-7-4 15:00 
说明sun的东西太鸟了


__________________
只看该作者    顶部
在线/呼叫 szhswl_db
好好学习,天天向上


来自 福建
精华贴数 0
个人空间 0
技术积分 328 (5976)
社区积分 53 (4737)
注册日期 2007-1-16
论坛徽章:8
授权会员ITPUB新首页上线纪念徽章    
      

发表于 2008-7-4 15:06 
哈哈哈,也许吧。。不过glassfish好歹是应用服务器,比tomcat这种web服务器是强些的,现在项目有用glassfish的意向。


只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 40498 (18)
社区积分 10926 (143)
注册日期 2005-6-10
论坛徽章:80
现任管理团队成员开发板块每日发贴之星生肖徽章2007版:猪开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
      

发表于 2008-7-4 15:07 
这个得多验证验证


__________________
只看该作者    顶部
在线/呼叫 szhswl_db
好好学习,天天向上


来自 福建
精华贴数 0
个人空间 0
技术积分 328 (5976)
社区积分 53 (4737)
注册日期 2007-1-16
论坛徽章:8
授权会员ITPUB新首页上线纪念徽章    
      

发表于 2008-7-4 15:18 
呵呵,,也正在做测试呢。

同样的环境下,就是使用服务器不同(一个是GLASSFISH V3 TP3,一个是TOMCAT 5.5.9)的话,测试得出结果数据,glassfish确实比tomcat强些,至少在JMeter100个并发时压力时,偶再登录系统,glassfish的响应时间(2秒内给客户端刷新页面,而且偶认为跟CPU占用率太高有关,不然更快,不好意思,数据库、应用、测试都在本人一个机器上)就比tomcat快多了,,tomcat就跟死了一样。当然这个结论是在本人机子上做测试得出的。

[ 本帖最后由 szhswl_db 于 2008-7-4 15:29 编辑 ]


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问