Kann mir bitte jemand hier helfen? Wenn ich einige Module nicht als Teil unserer Anwendungsentwicklung verwende, ist es zwingend notwendig, alle Modulerweiterungen in standalone.xml zu haben? Wenn nicht, was ist Nutzen, den wir bekommen, wenn wir einige nicht verwendete Module und es Erweiterungen entfernen, wie ich module="org.jboss.as.ejb3"
entfernen möchten, module="org.jboss.as.jsf"
usw. Wenn ich meine Standalone.xml reinige Gibt es irgendwelche Vorteile, die ich in Bezug auf die Anwendungsleistung und den Speicher bekommen werde?Wenn ich einige Module nicht verwende, müssen alle Module in wildfly10.1.0 standalone.xml installiert sein?
Antwort
Wildfly verwendet modulare Architektur, submodules
und services
als Feature Bausteine. Einige begannen werden mit Spannung das heißt, auch wenn die App sie nicht brauchen, sind einige faul das heißt, sie werden nicht initialisiert werden, wenn einige Deployment sie anfordert (Sie können es im Serverprotokoll beobachten, nachdem der Server bootet).
Der Startvorgang ist asynchron und sollte daher relativ schnell auf jede vernünftige Hardware. Nichtsdestotrotz hält Sie nichts davon ab, ein eigenes Profil oder eine eigene Distribution mit den benötigten Untermodulen zu erstellen (Sie können zum Beispiel alles außer dem Servlet-Subsystem entfernen, wenn dies die einzige benötigte API ist, oder alle javaee-Subsysteme entfernen und einfach undertow as loadbalancer verwenden). Aber wenn Sie nicht wirklich in einer sehr eingeschränkten Umgebung arbeiten - wo Speicherplatz oder Speicherplatz sehr begrenzt ist, denke ich nicht, dass es sich lohnt, Ihre Zeit damit zu verbringen. In jedem realen Szenario machen die Anforderungen an Ihren App-Speicher den Serveraufwand vernachlässigbar.
Zunächst konzentrieren sich auf Ihre App und dann (wenn Sie es noch) verbrachte Zeit auf dem Server-Tuning. Die Chancen sind, die Standard-Wildfly-Konfiguration wird gut funktionieren :)
Happy hacken
Vielen Dank Yntelectual für eine solche kurze Erklärung. – Pathak
- 1. Python-Module nicht installiert
- 2. Export Module Module nicht
- 3. Pip installiert keine Module
- 4. NodeJS einige Module nicht funktionieren
- 5. Android-Unterstützung v4-lib - müssen einige nicht verwendete Module ausschließen
- 6. OpenCart - einige Module verdoppelt
- 7. alle Module NodeJS installieren
- 8. Einige Module in Autodoc ignorieren
- 9. electron-packager installiert nicht alle Module von node_modules
- 10. Warum werden einige Module geladen und einige Module in FLEX 3 nicht geladen?
- 11. Wie installiert man Python-Module
- 12. Django wirft Vorlage DoesNotExist, wenn ich mehrere Einstellungen Module verwende
- 13. Eingebettete Python findet nicht einige Module, (Ctypes, ...)
- 14. ReactJS.net - Wie verwende ich ES6-Module
- 15. Wie für alle Module
- 16. npm installiert Module in Home-Verzeichnis
- 17. Müssen alle reaktiven nativen '.h' Module mit 'React /' vorangestellt werden?
- 18. Einige npm-Module sind nicht definiert, wenn sie in clientseitigen Meteor-Skripten verwendet werden.
- 19. Warum NPM viele unerwartete Module installiert?
- 20. Konsolidieren Sie einzelne Module in einzelne Module?
- 21. NodeJS: Wie installiert man Abhängigkeiten für alle Module (Pakete)?
- 22. Wie feinkörnig sollten Module in Prism sein?
- 23. Wie kann man überprüfen, welche zend- * Module geladen werden müssen?
- 24. mache einige Module aus globalen Site-Paketen in virtualenv verfügbar
- 25. unbekannt luaJIT Befehl oder jit. * Module nicht installiert
- 26. Pytest init-Setup für einige Module
- 27. 'Undefiniert' ausgegeben, wenn Module
- 28. Wie verwende ich npm-Module in Jasmin-Tests?
- 29. Oracle Sql Entwickler Fehler: konnte einige Module nicht installieren
- 30. Wie verwende ich Ansible-Module in der Vorschau?
Halten Sie das Leben einfach und mach dir keine Sorgen darüber. Es wird keinen Unterschied in der Leistung geben (EJBs sind nachweislich schneller als CDI) und minimale (wenn überhaupt) Speicherauswirkungen. Wenn es wirklich nervt, betrachtest du [WildFly Swarm] (https://github.com/wildfly-swarm). –
Vielen Dank Steve, Ihr Kommentar ist wirklich hilfreich für mich zu verstehen. – Pathak
Die einzige mögliche Leistung, die Sie erhalten würden, wäre während der Bereitstellung. Aber ich denke, es wäre sehr klein. Der Speicherbedarf wäre wahrscheinlich auch nicht so bedeutend für eine Änderung. –