2010-02-26 64 views
4

我听说很多关于jsf的性能问题(甚至在前一段时间问了相关的问题)。你有没有使用JSF开发高负载的Web应用程序?

但今天我听到了jsf性能测试的具体结果。从jsp显示响应时间0-100ms的结果来看,jsf应用显示1000-1200ms。表单提交测试显示jsp为100-200ms,jsf为〜1500ms。

我没有看到代码(并且我并不是jsf中那么大的专家来验证代码),但我知道人们花了很多时间来优化测试应用程序中的jsf性能。

这是否意味着如果我的网站每秒处理100+个请求,那么我应该使用其他的东西,但不是jsf?

+1

你能给出一个指向该基准的链接吗? – Bozho 2010-02-26 19:07:27

+0

@Bozho:不,我不能,我不认为结果记录在任何地方。 – Roman 2010-02-26 19:39:12

+0

我希望我下周有足够的时间来做我自己的记者基准。我将比较(Spring MVC + JSP)和JSF在基本操作上的性能。我会尽快在此主题上发布我的结果。 – Roman 2010-02-26 19:42:53

回答

7

Sun JSF RI 1.0和1.1确实是表现不济的消息。然而,自从2006年年初由一支新的,年轻而优秀的开发团队维护的JSF RI 1.2(Mojarra)以来,已经完成了许多与性能相关的增强和修复。另外,电脑在几年内变得更快。与“普通JSP”和其他框架相反的差异现在非常小。 JSF仍然需要摆脱她以前的“慢慢”意象。

如果现在仍然遇到性能问题,那么它通常只是由不好的代码引起的,无论使用的是什么框架,或者不知道HTTP如何在整个画面中工作(很多已经可以用a few simple things增强) 。