WildFly 8 压力测试 已翻译 100%

oschina 投递于 2014/02/16 09:04 (共 4 段, 翻译完成于 02-19)
阅读 6788
收藏 22
2
加载中

最终版的WildFly8于本周发布了。WildFly是最新版的遵从Java EE7的来自于红帽子公司的应用服务器。它是JBoss 应用服务器7的继承者。WildFly最主要的特性之一就是新的高性能的称之为Undertow的网络服务器,它将取代之前的JBoss的Tomcat服务器。鉴于我们最近正在做一个新应用的基准测试,我很好奇WildFly8的表现会怎么样呢。为了发现结果,我决定在基准验证时使用这个应用并把它的结果与最新的 6.2 JBoss EAP进行对比。

用于基准验证的应用是一个简单的基于JSF的应用。每次请求JSF模版,都会从一个支持bean抓取数据,并实时的给予补偿。这些支持bean从一个本地的缓存检索数据,这个缓存有一个RESTful 接口,并且周期性的刷新。刷新是异步发生的,因此不会阻塞任何使用者的请求。为了获得一个更好的性能,HTTP的会话明确禁止这类应用。

LitStone
LitStone
翻译于 2014/02/19 12:48
2

JSF无状态的模式也将被激活。虽然被补偿的JSF页不需要任何形式的表单,(因此也不需要任何开始状态)。事实上这看起来会促进性能一个小小的提升。然而性能的提升是如此的微小以致它消失在运行时的波动中,因此很难说它真的起了什么作用。

JMeter是用于它自身的基准。应用和JMeter都运行在同一台电脑上,它的配置是3.4GHz 四核的Intel至强处理器,16GB的内存或者RAM,运行着Linux Mint 16操作系统。随着JDK8的首个发行本在上周发布,我决定在基准验证中使用JDK7u45和JDK8b126. 外部使用JBoss EAP 6.2和WildFly 8,对于standalone.xml 和其它的内部配置文件不做任何修改。

LitStone
LitStone
翻译于 2014/02/19 13:00
2

压力测试通过100个并发线程一起执行,每个线程执行2000个请求。对于应用服务器软件和JDK的每个版本组合,彼此直接进行四次测试。第一次测试的结果弃之不用,因为开始时JVM还没达到理想工作状态。每秒的请求吞吐量由剩下的三次测试平均得出。你可以看到下面的平均吞吐量。

WildFly benchmark average throughput

但是,这些平均值,并未画出全貌。细看一下JBoss EAP的压力测试结果,在不同的JVM中压力测试结果的波动比WildFly的表现波动更大,不如其稳定。

Throughput

赵亮-碧海情天
赵亮-碧海情天
翻译于 2014/02/17 12:51
2

JBoss EAP在第二次测试时看起来在这两种JVM版本下运行达到最佳表现(高度一致),但这可能只是一种巧合。很明确的是,WildFly团队在创建这套应用程序服务器软件时做了大量的工作,虽然它可能不是完全地更快,但在实现类似性能水平的基础上提供了更高水平的一致性。对JBoss EAP和WildFly来说,同样在JDK8下的压力测试仍比在JDK7下的压力测试有一定的标准落差,但看起来WildFly是在类似的水平上执行的。看到其他应用服务器,如GlassFish,和JBoss EAP与WildFly的过招结果如何将是很有趣的,所以我可能很快会重温这个话题的。

赵亮-碧海情天
赵亮-碧海情天
翻译于 2014/02/17 13:11
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(8)

Raynor1
Raynor1
哎呦。。,这一个还是可以的嘛。。我觉得这一个测试还是非常的赞的。。来一个赞赞赞。。
kukaqin
kukaqin

引用来自“Phnix”的评论

引用来自“魔力猫”的评论

引用来自“南湖船老大”的评论

看起来JDK7性能比JDK8好啊

不能单纯说7比8好。现在的代码毕竟不是为8优化的。像lamba表达式等新特性什么的可都没用上呢。用了应该会变得更快把。

lamba会让程序更快吗?lamba只是让程序编写更方便吧。

lamba 可以提高程序对多核的应用。理论上会更快
小肥侠
小肥侠

引用来自“魔力猫”的评论

引用来自“南湖船老大”的评论

看起来JDK7性能比JDK8好啊

不能单纯说7比8好。现在的代码毕竟不是为8优化的。像lamba表达式等新特性什么的可都没用上呢。用了应该会变得更快把。

lamba会让程序更快吗?lamba只是让程序编写更方便吧。
Tom-Lin
Tom-Lin
失望
魔力猫
魔力猫

引用来自“南湖船老大”的评论

看起来JDK7性能比JDK8好啊

不能单纯说7比8好。现在的代码毕竟不是为8优化的。像lamba表达式等新特性什么的可都没用上呢。用了应该会变得更快把。
小肥侠
小肥侠
wildfly更稳定,但如果用jdk7,选择jboss自然更好些。
狼行荒漠
狼行荒漠
WildFly的性能看起来始终没有达到JBOSS那么好啊
南湖船老大
南湖船老大
看起来JDK7性能比JDK8好啊
返回顶部
顶部