Java JSF性能限制

Java JSF性能限制,java,performance,jsf,jsf-2,Java,Performance,Jsf,Jsf 2,我有一个不寻常的问题,我知道这是一个非常有争议的问题,但它来了 我在过去开发了一些JSF应用程序,但这些都限制了可以服务的用户数量,大约为5-6个。部分原因是基于许可证的政策。我对20多个用户和Selenium进行了一些测试,应用程序运行得非常慢。问题可能源于服务器的性能,但我还是忍不住要问以下问题: JSF应用程序能支持大量用户吗?我打赌框架应该允许它,但是我想不出任何一个使用JSF的商业网站可以同时支持成千上万的用户。(如果你能给我看一些,那就太好了!) 我问这个问题,因为我被要求开发一个更

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

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

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

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

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

我再次为这个没有建设性的问题道歉

这些都将可服务的用户数量限制在5-6个左右

不确定应用程序的负载或设计是什么,但这听起来难以置信的低。如果设计正确,JSF应该能够处理100多个用户,如果使用正确的基础设施,甚至可以处理1000多个用户。JSF代码与servlet和facelets一起运行——该框架是它们之上的标准代码,随着时间的推移进行了优化,并在运行时得到了JIT优化

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


听起来你以前的应用程序有一些问题。我认为你不能把它归咎于JSF的性能。

< P>如果你想要一个极端的连接数是java,你可能会认为它是设计用来支持和测试100000个连接的。p>
我怀疑瓶颈不在于你有多少连接,而在于你提供页面的效率,即你的JSF特别慢。如果你优化了,我怀疑你可以处理更多的连接。

<代码>我很想使用JSF,因为我非常喜欢它。当然,我很惊讶仍然有一些框架不能处理每台服务器至少1000个。你可能会发现这很有趣,这里讨论的是一台机器上1000万个连接的设计,也许这有助于我认为这个问题将变成如何优化JSF应用程序。是的,我的应用程序是指我参与的应用程序,该系统的基本原理是由不热心的首席程序员设计的。无论如何,我真的希望它会变成这样,在这种情况下,我将制作一个非常棒的软件,甚至可以使用JSF作为我最喜欢的框架:PGood stuff:):)MyFaces perf:调优JSF 1: