Warum blockieren weblogic.socket.Muxer Threads sind akzeptabel in webogic?
Ist es wirklich eine blockierende Problem in meiner Anwendung?
weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java:92)
zeigt die Blockierung im thread analyzer , ist es wirklich eine blockierende Threads, die ich machen sollte?
ExecuteThread: '3' for queue: 'weblogic.socket.Muxer'" daemon prio=3 tid=0x0000000101f38000 nid=0x38 waiting for monitor entry [0xfffffffe40dff000]
java.lang.Thread.State: BLOCKED (on object monitor) at
weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java:92) -
waiting to lock <0xfffffffe70ec4898> (a java.lang.String) at
weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29) at
weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42) at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145) at
weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
EDIT:
Bekam ich einen link erklären Antwort ( Die sagt, es ist nicht ein Problem), aber Nicht sicher, welchen Zweck können Sie einen blockierten Thread dienen ? Warum ist es in dieser Art gestaltet ist?
So ändern Titel der Frage, wie weiter unten
Alten Titel - weblogic.socket.DevPollSocketMuxer.processSockets zeigt die Blockierung im thread analyzer , ist es wirklich eine blockierende Threads, die ich machen sollte?
Neuen Titel-Warum blockieren weblogic.socket.Muxer Threads sind akzeptabel ? Welchen Zweck wird es dienen?
InformationsquelleAutor Vipin | 2013-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beobachten Muxer threads blockiert werden, ist nicht ein Problem, und das ist ein normales Verhalten. Sie sollten sich keine sorgen über diese.
Den muxer threads kämpfen für die Umfrage sperren abrufen, auf die Datei-Deskriptoren, so dass eine große Anzahl von threads, die nicht fügen Sie alle profitieren. Ein Muxer thread ist in der Regel in der poll-Funktion, während das andere sind verfügbar, um Anforderungen zu verarbeiten. Die polling-thread sichtbar ist, in einem thread-dump.
Hier ist mehr detail auf :
Andere Ressourcen:
Muxer thread tuning:
Obwohl die threads bleiben BLOCKIERT in deinem thread-dump, und Sie brauchen nicht zu kümmern, Sie müssen immer überprüfen, dass Sie eine entsprechende Anzahl von threads zugewiesen, die für Ihre WLS-Instanz - basiert auf der Anzahl der Kerne pro WLS-Instanz. Sehen Weblogic-Tuning - Tuning Muxer.
InformationsquelleAutor Aleš