Frage

Wir haben ein Servlet, die mehr virtuelle Speicher auf dem Server befindet, da es Dateien herunterlädt. Aus diesem Grunde würden wir die gleichzeitigen Zugriffe auf diesen Server zum Beispiel sagen, beschränken gerne würden wir nur 10 Anfragen parallel bearbeitet werden sollen. Wir möchten andere Anforderungen in der Warteschlange warten.

Kann eine benutzerdefinierte Threadpool erstellt und konfiguriert maximale Anzahl von Threads zu definieren und für diesen Servlet zuweisen dieses Szenario zu behandeln? Wir sind mit WebLogic Server 9.2. Oder gibt es einen anderen besseren Ansatz, dies zu tun? Schätzen Sie irgendwelche Gedanken.

Könnten wir konfigurieren einen separaten Servlet und konfigurieren Sie den Thread-Pool nur X Anzahl von gleichzeitigen Anforderungen, alle anderen Anfragen in der Warteschlange platziert werden würde, um die nächste verfügbare Servlet zu verwenden. Ist dieser Ansatz einen Timeout-Fehler werfen? Können Sie mir bitte weitere Informationen rund um das teilen? Dank

http: // Download .oracle.com / docs / cd / E13222% 5F01 / WLS / docs92 / ausführen / AppB% 5Fqueues.html

War es hilfreich?

Lösung

  

Kann ein benutzerdefinierter Threadpool wird für dieses Servlet erstellt und ordnen Sie dieses Szenario zu behandeln? Wir sind mit WebLogic Server 9.2. Oder gibt es einen anderen besseren Ansatz, dies zu tun? Schätzen Sie irgendwelche Gedanken.

Ja, das ist möglich. Anstatt die Standardselbstoptimierung Arbeit-Manager (beginnend mit 9.x Weblogic, führen Warteschlangen werden durch Arbeit Manager für Thread-Pools ersetzt 1 ), können Sie einen Arbeits Manager mit spezifischen erstellen Zwänge wie die max-threads-constraint und möglicherweise der capacity. Sie können dann ein Servlet zu einem bestimmten Arbeits Manager weisen Sie die wl-Versand-Politik der weblogic.xml Deployment Descriptor-Datei.


1 Beachten Sie, dass es noch möglich ist, auf WebLogic 8.1 Thread-Pool Modell aktiviert und Warteschlangen ausführen zu können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top