“Web框架基准测试”#34;网站

时间:2015-05-05 15:01:38

标签: spring spring-boot

与其他框架相比,Spring(Boot)的性能相对较低,而且#34; Web框架基准测试"网站Web Framework Benchmarks。我查看了源代码(JSON serialization)并找不到任何奇怪的东西。所以我想知道低性能是由Tomcat还是框架本身造成的?

1 个答案:

答案 0 :(得分:7)

慢?它似乎或多或少处于排名中间。考虑到它实际上是一个框架,这似乎并不太糟糕。这组基准的框架定义是非常自由主义,因为它包含一个非常原始的Undertow应用程序的基准和另一个原始Servlet的基准。

但鉴于Spring基准测试本身在Undertow上运行,因此Tomcat不会导致问题。 :)

查看各种基准测试的来源,他们真的没有比较喜欢。例如,Spring基准测试项目使用映射JPA和Hibernate的ORM实体,可重用的存储库类等构建一个合理标准的多层应用程序。

另一方面,Wicket应用程序只有一个带JDBC调用的控制器。它甚至使用手摇模板生成JSON。如果你愿意,你可以用这种方式编写一个Spring应用程序,但没有人会留下深刻的印象。

Undertow基准测试再次使用JDBC查询数据库并吐出响应。毫不奇怪,运行完整的堆栈框架会比它本身更快。

当然,他们希望能让您考虑编写应用程序时的优先级。您是否需要一个完整的堆栈框架,它允许您编写更少的代码,提供各种安全功能,帮助您实现代码重用,并使您的应用程序更易于测试和维护?或者你是否愿意为了速度而牺牲所有这些?

相关问题