Grails vs REST的Spring性能
我已经使用纯粹的Groovy / Grails创建了一些REST端点。 目前大多数操作都是类似CRUD的。
我开始使用JMeter将Grails应用程序的性能与我制作的CRUD场景的等效Java / Spring应用程序的性能进行比较。 所以现在我正在使用Grails中实现的场景的一个子集,并将其移植到基本的Spring MVC应用程序中。
我非常有兴趣看到网上其他人发布的性能比较。 任何人都可以提到我一些吗?
欢迎您提供有关测试和分析的其他任何信息。 谢谢!
关于答案的更新 :
毫不奇怪,春天比较好,但像@Joshua指出的那样,这是一个人为的例子,你必须从结果中判断推断什么。 更不用说Grails使用Resin而Spring使用Tomcat。 希望每个服务器(Tomcat / Resin)在最大线程,Java内存等方面的配置类似? 配置文件可能被隐藏在源代码中(如果你知道,请告诉我)。
我还为Spring 4.X和Grails 2.X设置了虚拟应用程序,Tomcat配置完全相同(都使用相同的独立Tomcat安装,而不是捆绑在Grails中的一个)。 在我的测试中,我执行了HTTP GET并返回了使用静态(预先实例化)的内存对象(无数据库查询)形成的JSON数组。 我的结果也显示春季更好的表现(抱歉,我无法再找到我的数据!)。 我使用Spring Boot快速地将Spring应用程序击中,并且Grails默认已经有脚手架。
有http://www.techempower.com/benchmarks/。 源代码在github上。
看看这个PLAY VS. GRAILS SMACKDOWN演示文稿。 你可以在里面找到一些性能的结果。
链接地址: http://www.djcxy.com/p/78583.html