|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-04
测试环境: 测试对象:使用jruby on rails tomcat在40个并发线程的时候就不行了
glassfish在100个并发线程的时候还很顺畅,挺惊讶的
在v2发布的时候,glassfish的开发成员:Jean-Francois Arcand在blog里边说: 支持JRuby on Rails:尽管在V2中还没有官方的支持,但JRuby on Rails是我认为可以用GlassFish v2做的最酷的事情。Grizzly的原生支持(同时也适用于GlassFish v3)使得JRuby on Rails在GlassFish上面运行的体验真的非常酷…同时也非常快! GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于Java NIO(New IO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要 强得多,而且可以支持更多的并发访问。我们可以抛弃JBoss+Tomcat和Apache+Tomcat这样的组合了。 从这小小的试试来看,静态传输和并发方面的性能的确要强不少。明天用个struts项目来试试! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-05-04
tomcat默认采用阻赛连接方式.
tomcat还有Nio,Apr这两种连接模式. 效率都是不错的. 不要拿GlassFish 的Nio,比 Tomcat的默认模式. 另外,要用Tomcat的6.0.10以上版本进行测试哦,以下版本的Nio有个小bug |
|
| 返回顶楼 | |
|
时间:2008-05-04
titanfoot 写道 tomcat默认采用阻赛连接方式.
tomcat还有Nio,Apr这两种连接模式. 效率都是不错的. 不要拿GlassFish 的Nio,比 Tomcat的默认模式. 另外,要用Tomcat的6.0.10以上版本进行测试哦,以下版本的Nio有个小bug ok。。拿6.0来试试看。。 |
|
| 返回顶楼 | |
|
时间:2008-05-21
楼主有否用6.0的Tomcat测试过?
我猜测动态页面性能差不多,静态页面还是不如glassfish。 |
|
| 返回顶楼 | |
|
时间:2008-05-21
这是一个公正的测试吗?
|
|
| 返回顶楼 | |
|
时间:2008-05-21
nihongye 写道 这是一个公正的测试吗?
就是么,拿几年前的tomcat5.5版本来测。本来Tomcat6就是使用NIO技术的,你又来说GlassFish使用NIO有多高级。 |
|
| 返回顶楼 | |
|
时间:2008-05-23
各位好,最近拿过tomcat6.0.16试过,开了nio,apr也试过了。。性能较5.5有所提升,但是还是跑不过glassfish。并不是说glassfish的nio有多高级。。只是。。。
我不知是不是使用jmeter不能反应真实数据,可是我试过用jmeter获取整个页面的测试,还是有差距(难道tomcat还要配个apache给它)。。 另外,这里我使用的jruby on rails ,jruby1.1.1,rails1.2.3和rails2.0.991(后来把项目升级了)。。不知这些是不是有关系。。 本着学习的态度,希望大家也发表一下自己的看法。。 |
|
| 返回顶楼 | |
|
时间:2008-05-23
Lucas Lee 写道 nihongye 写道 这是一个公正的测试吗?
就是么,拿几年前的tomcat5.5版本来测。本来Tomcat6就是使用NIO技术的,你又来说GlassFish使用NIO有多高级。 我没说glassfish的nio有多高级。。我只是引用glassfish的开发人员的话(自己的孩子,难免赞美多几句)。。 |
|
| 返回顶楼 | |
|
时间:2008-05-23
其实我的意思是JVM arguments, Http Connection,HTTP threads, Connection Pool等等参数是否在等同的情况下做的测试。如果做到了这些,测试基本才算公平吧。但是每个程序自己都有自己的优化策略,很难很难做出结论。如果不做到这点,只能说在默认配置情况下谁更优。。。。
|
|
| 返回顶楼 | |
|
时间:2008-05-23
nihongye 写道 其实我的意思是JVM arguments, Http Connection,HTTP threads, Connection Pool等等参数是否在等同的情况下做的测试。如果做到了这些,测试基本才算公平吧。但是每个程序自己都有自己的优化策略,很难很难做出结论。如果不做到这点,只能说在默认配置情况下谁更优。。。。 也是。。我现在只是关心jruby on rails在tomcat上能不能尽量跑得快。。 因为生产环境不能用glassfish,所以看得有点眼红。。哈哈 |
|
| 返回顶楼 | |











