java - JSF 性能限制

标签 java performance jsf jsf-2

<分区>

我有一个不寻常的问题,我知道这是一个非常有争议的问题,但它来了。

我过去开发了一些 JSF 应用程序,但这些都限制了可以服务的用户数量大约 5-6。这部分是因为基于许可证的政策。我对 20 多个用户和 Selenium 进行了一些测试,应用程序运行得非常慢。问题可能源于服务器的性能,但我仍然忍不住要问以下问题:

JSF 应用程序能否支持大量用户?我敢打赌框架应该允许它,但是我想不出有任何商业网站使用 JSF 并且可以同时支持成千上万的用户。 (如果你能给我看一些那就太好了!)

我问这个,因为我被要求开发一个更大的系统,我很喜欢使用 JSF,因为我非常喜欢它,但是最近的性能测试让我怀疑。首席程序员说这只是服务器机器的性能问题,但如果是这样的话,什么样的机器可以支持成千上万的用户同时登录呢?首席程序员不是同类中最好的,这就是为什么如果您不介意的话,我想听听 SOF 的第二意见。

如果有更适合极端使用的框架请告诉我是哪一个,我唯一真正的限制是它应该是基于服务器端的 Java。

我再次为这个非建设性的问题道歉。

最佳答案

these all limit the amount of users that can be servred about 5-6

不确定应用的负载或设计如何,但这听起来低得令人难以置信。如果设计得当,JSF 应该能够处理数百个用户,如果使用正确的基础架构,甚至可以处理数千个用户。 JSF 代码与 servlet 和 facelets 一起运行 - 该框架是基于这些的标准代码,随着时间的推移进行了优化,并在运行时获得了 JIT 优化。

例如使用 IBM Websphere Portal Server 和 Oracle Portal,构建客户门户和应用程序的标准方法是通过 JSF。它们被用于大规模安装。

听起来您以前的应用程序有问题。我认为您不能将这种性能归咎于 JSF。

关于java - JSF 性能限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811405/

相关文章:

maven - PrimeFaces 条码不起作用?

java - JSF 2.1 CSRF 安全吗?

jsf - 当单击commandButton时,Primefaces dataTable会多次调用方法。为什么?

java - java中的Apache通用编解码器从字符串到十六进制,反之亦然

java - 如何在不使用异常的情况下从方法返回失败详细信息并可选择包含一个值?

java - 错误: Out of bounds Java Bubble sort

java - 用索引排序效率高吗

javascript - 如何顺序加载图像?

Java - 我的霍夫曼解压拒绝解压非文本文件(返回空文件)

PHP fsockopen() 非常慢