gpt4 book ai didi

java - Grails 与 REST 的 Spring 性能

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:30:16 25 4
gpt4 key购买 nike

我使用纯 Groovy/Grails 创建了一些 REST 端点。目前大多数操作都是类似 CRUD 的。

我开始将 Grails 应用程序的性能与我使用 JMeter 制作的 CRUD 场景的等效 Java/Spring 应用程序进行比较。所以现在我将我在 Grails 中实现的场景的一个子集移植到一个基本的 Spring MVC 应用程序。

我对看到其他人在网络上发布的性能比较非常感兴趣。任何人都可以向我推荐一些吗?

欢迎提供有关我将要进行的测试和分析的任何其他信息。谢谢!


关于答案的更新:

  • @Lari 下面的回答引用了一个测试非常全面的网站,比较 Grails 2.X对比Spring 4.X (请参阅 README.md),以及许多其他框架。
    • 但是,这些测试Grails 在 Resin 上运行,而 Spring 在 Tomcat 上。对我来说有点奇怪,因为 Grails 默认使用 Tomcat。
    • Resin 和 Tomcat 可以说是 similar performance .
  • 该网站有几个部分(顶部的标签)甚至子部分(“结果”区域中的标签)。我最初的问题是关于 REST 的 Web 服务行为。为此,这里是回答我问题的顶级部分:
  • 如果您对 HTML 呈现感兴趣,请参阅 Fortune Cookie例子。

毫不奇怪,Spring 更好,但就像@Joshua 指出的那样,这是一个人为的示例,您必须判断从结果中推断出什么。更不用说Grails用的是Resin而Spring用的是Tomcat。希望每台服务器(Tomcat/Resin)在最大线程、Java 内存等方面配置相似?配置文件可能隐藏在 source code 中(如果你发现了,请告诉我)。

我还为 Spring 4.X 和 Grails 2.X 设置了虚拟应用程序,Tomcat 的配置完全相同(两者都使用相同的独立 Tomcat 安装,而不是捆绑在 Grails 中)。在我的测试中,我执行了 HTTP GET 并返回了一个使用静态(预实例化)内存中对象(无数据库查询)形成的 JSON 数组。我的结果还显示了 Spring 的更好性能(抱歉,我再也找不到我的数据了!)。我使用 Spring Boot 快速组合了一个 Spring 应用程序,而 Grails 默认已经有了脚手架。

最佳答案

关于java - Grails 与 REST 的 Spring 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23001609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com