java - 您使用 JSF 成功开发过高负载 Web 应用程序吗?

标签 java performance jsp jsf

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

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

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

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

最佳答案

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

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

关于java - 您使用 JSF 成功开发过高负载 Web 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2343837/

相关文章:

java - 尝试登录 Twitter 时无法获取 HmacSHA1 "Message Authentication Code"(MAC)

android - 在 Android Studio 中,使用 Gradle 构建多项目设置中的一个项目,我可以让它只构建其中一个项目吗?

java - includeProperties 不起作用?

java - 无法为 JSP 加载类

.net - 删除LINQ to SQL记录而不先加载它

java - JSP(Java): Encoding byte array and use in JavaScript same in C#

java - Axis2 数据类型生成

java - 如何关闭antlr4中的不匹配警告

java - Java 中的_全局_列表

mysql - 提高 SQL 'Update' 函数的速度 - 插入/删除?