12
votes

Qu'est-ce que weblogic.socket.muxer?

Est-ce que l'un de vous de vous comprendre ce que Weblogic.socket.muxer est utilisé dans Weblogic 8.1?

Souvent dans des décharges de fil, je vois des traces de pile similaires à ceci: p>

"ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=20 idx=0x68 tid=26709 prio=5 alive, in native, blocked, daemon
    -- Blocked trying to get lock: java/lang/String@0x2b673d373c50[fat lock]
    at jrockit/vm/Threads.waitForUnblockSignal()V(Native Method)
    at jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1675)[optimized]
    at jrockit/vm/Locks.lockFat(Locks.java:1776)[optimized]
    at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1312)[optimized]
    at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1259)[optimized]
    at jrockit/vm/Locks.monitorEnter(Locks.java:2439)[optimized]
    at weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
    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)
    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
    -- end of trace


2 commentaires

Le mot "muxer" est une contraction du mot "multiplexeur". La chose que vous voyez est une classe interne de blogan. Désolé, je ne sais pas pourquoi vous obtenez ces erreurs.


Ce n'est pas une erreur, il suffit d'une trace de pile coupée à partir d'une décharge de thread.


3 Réponses :


5
votes

Pour tout serveur d'applications donné, un vidage de thread vous montrera des centaines, voire des milliers de fils de fond. Ces serveurs sont des bêtes complexes et ces threads ne sont que la plomberie de fond faisant son travail.

Un "Muxer" est un multiplexeur, qui est un mécanisme permettant de combiner plusieurs flux de données sur un seul canal. Weblogic utilisera celles-ci pour échanger des données avec elles-mêmes ou avec d'autres nœuds dans le cluster. À tout moment, un certain nombre de personnes seront "bloquées", car elles n'ont rien à faire.

Ce n'est presque certainement aucune cause de préoccupation. Si vous regardez sous le rocher, vous êtes tenu de trouver quelques objets laids sous clignotant à vous à la lumière du soleil.


0 commentaires


9
votes

De la documentation ( http: // download.oracle.com/docs/cd/E13222_01/wls/docs100/perform/WLSTuning.html#wp1152246 ):

WebLogic Server utilise des modules logiciels appelé muxeurs lire entrant demandes sur le serveur et entrant réponses sur le client. ces muxeurs sont de deux types principaux: Java muxer ou muxer native.

A Java muxer a ce qui suit Caractéristiques:


0 commentaires