【问题标题】:Have you ever succeed in developing high-load web-applications with JSF?您是否曾经成功地使用 JSF 开发高负载 Web 应用程序?
【发布时间】:2011-01-21 13:52:57
【问题描述】:

我听说过很多关于 jsf 的性能问题(前段时间甚至在这里问过相关问题)。

但是今天我听到了 jsf 性能测试的具体结果。从 jsp 显示响应时间 0-100 毫秒的结果来看,jsf 应用程序显示 1000-1200 毫秒。表单提交测试显示,jsp 需要 100-200 毫秒,而 jsf 需要约 1500 毫秒。

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

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

【问题讨论】:

  • 您能否提供该基准的链接?
  • @Bozho:不,我不能,我认为结果没有记录在任何地方。
  • 希望下周我有足够的时间自己做相应的基准测试。我将比较(Spring MVC + JSP)与 JSF 在基本操作上的性能。我会尽快在这个帖子中发布我的结果。
  • 好主意。我建议为此使用 Apache JMeter:jakarta.apache.org/jmeter
  • @BalusC 和 @Roman 我将在一周左右的时间内针对我当前的 JSF 1.2 项目运行 jmeter“测试”,所以我可能会分享结果。

标签: java performance jsp jsf


【解决方案1】:

Sun JSF RI 1.0 和 1.1 确实是性能猪,它确实在新闻中成为负面消息。然而,自 2006 年初左右的 JSF RI 1.2 (Mojarra) 以来,由一个新的、年轻的、优秀的开发团队维护,许多与性能相关的增强和修复已经完成。此外,计算机多年来变得越来越快。与“plain JSP”和其他框架相比,现在的差异非常小。 JSF 仍然需要摆脱她旧的“慢吞吞”形象。

如果现在仍然遇到性能问题,那么它通常只是由糟糕的代码引起的,无论使用什么框架,或者对 HTTP 在完整情况下如何工作的无知(a few simple things 已经可以增强很多功能) )。

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 2015-09-22
    • 2010-10-14
    • 2010-09-23
    • 2016-09-28
    相关资源
    最近更新 更多