JSF-Leistungsgrenze [geschlossen]

8

Ich habe eine Art ungewöhnliche Frage, und ich weiß, es ist sehr umstritten, aber hier kommt es.

Ich habe in der Vergangenheit ein paar JSF-Anwendungen entwickelt, aber diese alle beschränken die Anzahl der Benutzer, die ungefähr 5-6 verwendet werden können. Dies war teilweise auf eine lizenzbasierte Richtlinie zurückzuführen. Ich habe einige Tests mit mehr als 20 Benutzern und Selen durchgeführt, und die Anwendungen gingen sehr langsam. Das Problem ist wahrscheinlich auf die Leistung des Servers zurückzuführen, dennoch kann ich nicht helfen, die folgende Frage zu stellen:

Kann eine JSF-Anwendung eine große Anzahl von Benutzern unterstützen? Meine Wette wäre, dass das Framework es erlauben sollte, aber ich kann mir keine kommerzielle Website vorstellen, die JSF verwendet und Tausende von Benutzern gleichzeitig unterstützen kann. (Wenn Sie mir zeigen könnten, dass das großartig wäre!)

Ich frage das, weil ich gebeten wurde, ein größeres System zu entwickeln, und ich würde gerne JSF verwenden, weil ich es sehr liebe, aber die jüngsten Leistungstests gaben mir Zweifel. Der leitende Programmierer sagte, es sei nur die Leistung der Servermaschine, aber in diesem Fall, welche Art von Maschine kann Tausende von angemeldeten Benutzern gleichzeitig unterstützen? Der leitende Programmierer ist nicht der Beste seiner Art, deshalb möchte ich eine zweite Meinung von SOF hören, wenn es Ihnen nichts ausmacht.

Wenn es irgendeinen Rahmen gibt, der für extreme Zwecke besser geeignet ist, lassen Sie es mich bitte wissen. Die einzige wirkliche Einschränkung, die ich habe, ist, dass Java auf der Serverseite basiert.

Wieder entschuldige ich mich für die unkonstruktive Frage.

    
Peter Jaloveczki 29.05.2013, 10:23
quelle

2 Antworten

5
  

all dies begrenzt die Anzahl der Benutzer, die ungefähr 5-6 verwendet werden können

Nicht sicher, welche Last oder welches Design die App hat, aber das klingt unglaublich niedrig. JSF sollte in der Lage sein, viele 100 Benutzer zu verwalten, wenn sie richtig oder sogar 1000 mit der richtigen Infrastruktur entwickelt wurden. JSF-Code läuft mit Servlets und Facelets - das Framework ist Standard-Code darüber, der im Laufe der Zeit optimiert wurde und JIT zur Laufzeit optimiert.

z. Mit IBM Websphere Portal Server und Oracle Portal können Sie Kundenportale und -anwendungen standardmäßig über JSF erstellen. Und sie werden in massiven Installationen verwendet.

Klingt so, als hätten Ihre letzten App (s) ein Problem. Ich glaube nicht, dass du JSF diese Leistung vorwerfen kannst.

    
Glen Best 29.05.2013, 10:36
quelle
1

Wenn Sie möchten, dass eine extreme Anzahl von Verbindungen Java ist, könnten Sie Ссылка in Betracht ziehen. Es wurde entwickelt, um 100.000 Verbindungen zu unterstützen und wurde getestet.

Ich vermute, dass der Flaschenhals nicht die Anzahl der Verbindungen ist, die Sie haben, sondern wie effizient Sie Seiten bedienen, d. h. Sie JSF ist besonders langsam. Wenn Sie das optimieren, vermute ich, dass Sie mehr Verbindungen verarbeiten können.

    
Peter Lawrey 29.05.2013 10:41
quelle

Tags und Links