Java Web框架基准测试

4
与Django相比,我想找到主要的Java Web框架(如struts、faces等)的基准测试数据。我在谷歌上搜索了一下,但是没有找到一个基准测试可以告诉我们Java框架可以处理多少个请求/秒。
你知道一些Java Web框架的基准测试吗?
4个回答

4

Techempower基准测试:

http://www.techempower.com/benchmarks

他们比较了很多框架,并接受新的框架进行比较。界面非常直观。在我看来,这是目前最好的基准测试。

全球等待-1小时演讲

http://www.parleys.com/#id=2942&st=5

Django不在这里,这只是JVM框架的基准测试。但仍然相当科学,值得一试。


2

1

我不确定您所请求的内容是否可用。有太多变量无法准确测量。这完全取决于您的Web应用程序正在做什么以及您如何执行它。

例如,您使用数据库吗?我如何测量Struts或Faces在严重依赖于模式、数据库硬件、网络设置和页面复杂性的情况下的吞吐量?

您是否进行任何类型的密集处理?我如何测量Struts或Faces在严重依赖于算法、数据大小、内存和处理器资源的情况下的吞吐量?

我可以测量Hello World的吞吐量,但那对您有多大价值?有多现实?

根据我的经验,大多数Web应用程序的最大瓶颈不是框架,而是网络和/或数据库。获得此类可靠数字的唯一方法是制作一个合理的概念证明您的应用程序并对其进行测量。


有许多与Django相关的基准测试,从简单的“Hello World”到更复杂的模板使用和数据库访问。我原以为一些Java框架也会有类似的测试。但你是对的:在幕后,我想知道Java是否真的能够提高吞吐量,与使用一个数据库的Django相比。 - Eric
我的个人经验始终是大多数延迟是由网络、数据库或不良实现(即做过多的工作)引起的。我不相信任何已建立的Java框架会引起过高的延迟或开销。不幸的是,这仅仅是我的经验,因此值得怀疑。很抱歉我没有基准测试可以指出。 - rfeak

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接