Weblogic.socket.PosixSocketMuxer.poll() take 25% of CPU into jvisualvm

Hello,
I'm running a bench of my software and I reach the CPU limit of my 2 application servers. When I'm looking for what method is the most consuming using jvisualvm sampler plugin, I can see the
weblogic.socket.PosixSocketMuxer.poll() method take 25% of CPU.
I used to run some benches under Solaris, and I didn't see the DevPollSocketMuxer consuming like that.
And obvisouly, my servers are strong : 2 x3650M2 with 2xX5560 quad cores 2 threads (16 virtual CPU per servers)
I'm using weblogic 10.3.4.
Could you please help me to give me some investigation tracks ?
Best Regards,

Something spring to my mind when reading your initial post.
"And obvisouly, my servers are strong : 2 x3650M2 with 2xX5560 quad cores 2 threads (16 virtual CPU per servers)"
How many threads of the weblogic.socket.Muxer (weblogic.socket.PosixSocketMuxer) are there?
The native I/O muxer uses its own thread pool, i.e., it uses N + 1 threads by default, where N is the number of CPUs.
When running on multi-core CPUs that use hyper threading, it has an impact on the CPU count. In most cases, it makes
sense to reduce the number of muxer threads to eliminate the double counting of CPUs caused by hyper-threading.
In your case (2xX5560 quad cores 2 threads) the number of muxer threads would be 2 * 4 * 2 + 1 = 17 threads
Too many native muxer threads can have an impact on performance and it very well could be that this is what you
are observing "and I reach the CPU limit of my 2 application servers". You can change the number of native CPU
threads by using the weblogic.SocketReaders system property and set it to 2 + 1 = 3 threads.

Similar Messages

  • Weblogic.socket.MaxMessageSizeExceededException from T3S in SSLFIlter

    We are seeing stack traces that complain about 10MB message sizes on the
    T3S protocol stream. These stack traces go to standard out and are not
    recorded in the Weblogics Server all.log and they are not time stamped.
    Is this a bug in the native code of the socket muxer perhaps ?
    We are running WL 6.1 sp1 with Oracle 8i using the thin Oracle 8.1.7
    driver all running in a Sun 1.3.1_02 JVM on Red Hat Linux release 6.2
    (Zoot). We do send a lot of JMS messages between the client and the
    server over T3S, most of these messages are pretty small ( <100 bytes ).
    Any ideas or help or patches appreciated, thanks.
    weblogic.socket.MaxMessageSizeExceededException: [Incoming message of
    size 10000022 bytes exceeds the configured maximum of 10000000 bytes for
    T3S protocol]
    at
    weblogic.socket.SSLFilter.incrementBufferOffset(SSLFilter.java:160)
    at
    weblogic.socket.PosixSocketMuxer.readBytesProblem(PosixSocketMuxer.java:528)
    at
    weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:446)
    at
    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:378)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Tim Farrell Laurel Networks, Inc

    Do contact customer support.
    Meanwhile tune up your "MaxT3MessageSize" setting on your server
    to 2000000000 (the max value) - which should defer the problem
    by a factor of 200. Or give https a shot instead (this is of course slower).
    Timothy Farrell wrote:
    We are seeing stack traces that complain about 10MB message sizes on the
    T3S protocol stream. These stack traces go to standard out and are not
    recorded in the Weblogics Server all.log and they are not time stamped.
    Is this a bug in the native code of the socket muxer perhaps ?
    We are running WL 6.1 sp1 with Oracle 8i using the thin Oracle 8.1.7
    driver all running in a Sun 1.3.1_02 JVM on Red Hat Linux release 6.2
    (Zoot). We do send a lot of JMS messages between the client and the
    server over T3S, most of these messages are pretty small ( <100 bytes ).
    Any ideas or help or patches appreciated, thanks.
    weblogic.socket.MaxMessageSizeExceededException: [Incoming message of
    size 10000022 bytes exceeds the configured maximum of 10000000 bytes for
    T3S protocol]
    at
    weblogic.socket.SSLFilter.incrementBufferOffset(SSLFilter.java:160)
    at
    weblogic.socket.PosixSocketMuxer.readBytesProblem(PosixSocketMuxer.java:528)
    at
    weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:446)
    at
    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:378)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Tim Farrell Laurel Networks, Inc

  • Weblogic.socket.MaxMessageSizeExceededException

    I have a long running one-way interface process...it takes like 2 hours to complete...after the process is completed when i click on the instance, the flow trace is not being seen..instead i see this error message...
    Caused by: weblogic.socket.MaxMessageSizeExceededException: Incoming message of size: '10000080' bytes exceeds the configured maximum of: '10000000' bytes for protocol: 't3'
    I tried increasing the value of Maximum Message Size in the weblogic admin console by going to Servers >> MyServer >> Protocols >> General tab >> Max Message Size
    I kept the value to 100000000, but even though i am still facing the same error...
    we are soa suite 11G, weblogic 10.3.4, please provide a solution for this....
    Thanks,
    Naresh

    we changed it for the admin server as well as the soa server....we kept the value to be 50000000...
    we also passed the argument in the server start subtab looking at the metalink document ID 1352342.1
    -Dweblogic.MaxMessageSize=50000000
    we passed this argument for both the admin server and the soa server....but still after the process is completed, i am still getting the same error...
    its still showing the same error with the same number...
    weblogic.socket.MaxMessageSizeExceededException: Incoming message of size: '10000080' bytes exceeds the configured maximum of: '10000000' bytes for protocol: 't3'
    please help...

  • BEA-101083 Connection failure.java.io.IOException: A complete message could not be read on socket: 'weblogic.servlet.internal.MuxableSocketHTTP@16907c  at weblogic.socket.SocketMuxer$TimeoutTrigger.trigger

    While trying to publish mesaage by MQ 5.3 .I got the following error
              Please help.
              <Error> <HTTP> <BEA-101083> <Connection failure.
              java.io.IOException: A complete message could not be read on socket: 'weblogic.servlet.internal.MuxableSocketHTTP@1c94ff
              3 - idle timeout: '30000' ms, socket timeout: '30000' ms', in the configured timeout period of '60' secs
              at weblogic.socket.SocketMuxer$TimeoutTrigger.trigger(SocketMuxer.java:775)
              at weblogic.time.common.internal.ScheduledTrigger.run(ScheduledTrigger.java:243)
              at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
              at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
              at weblogic.time.common.internal.ScheduledTrigger.executeLocally(ScheduledTrigger.java:229)
              at weblogic.time.common.internal.ScheduledTrigger.execute(ScheduledTrigger.java:223)
              at weblogic.time.server.ScheduledTrigger.execute(ScheduledTrigger.java:49)
              at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
              at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
              

    Can you help me ? I have the same problem.

  • Weblogic.socket.MaxMessageSizeExceededException: Incoming message of size:

    Hi ,
    I have problems with the maximun message size using T3. I am trying to get large data from a remote client but i get the following exception(Here we are accessing jasper reports thru tomcat server from Weblogic,Tomcat and weblogic servers are in different machines). Even after setting the value -Dweblogic.MaxMessageSize parameter as '20000000', still the problem is alive on my tomcat system.
    following is the error:
    weblogic.socket.MaxMessageSizeExceededException: Incoming message of size: '10000080' bytes exceeds the configured maximum of: '10000000' bytes for protocol: 't3'
    weblogic.rjvm.PeerGoneException: ; nested exception is:
         weblogic.socket.MaxMessageSizeExceededException: Incoming message of size: '10000080' bytes exceeds the configured maximum of: '10000000' bytes for protocol: 't3'
    Could any one suggest us to resolve this problem, Greatly appricated.
    Regards,
    Venkata Kumar

    Hi,
    Here we have weblogic and tomcat servers are running on different servers(Even both app server and web server on same m\c also we are facing same problem).this problem am facing while accessing jasper reports which contains results set more than 37000 records, am able to retreive the jasper reports successfully till 37000 records and if u provide query more than 37000 this is problem am encountering in tomcat side.I have deployed my jasper iReports stuff in weblogic server and web related stuff under tomcat server.
    i am able to retreive the data successfully till 37000 records and more than that creating this problem on tomcat side.
    Please let me know if you any more information on this issue.
    Thanks a lot for quick response!
    Thanks,
    Venkata

  • Got weblogic.socket.MaxMessageSizeExceededException

    We use web start to call a session to query database.
    We also add the parameter -Dweblogic.MaxMessageSize=200000000 in jnlp.
    The following are the jnlp.
    <?xml version="1.0" encoding="utf-8"?>
    <jnlp spec="1.0+" codebase="http://localhost:7011/testws/" href="testws.jnlp">
         <information>
              <title>Jnlp Testing</title>
              <vendor>test</vendor>
              <homepage href="http://localhost:7011/" />
              <description>Testing</description>
         </information>
         <resources>
              <j2se version="1.6+" java-vm-args="-Xmx1G -Dweblogic.MaxMessageSize=value"/>
              <jar href="TestJnlp.jar" />
         </resources>
         <application-desc main-class="com.test.Application1" />
    </jnlp>
    However, we still got weblogic.socket.MaxMessageSizeExceededException: Incoming message of size: '10000080' bytes exceeds the configured maximum of: '10000000' bytes for protocol: 't3'.
    Where should we add '-Dweblogic.MaxMessageSize'?
    Thanks.

    Sounds like you need to set it on the server. It's a WebLogic question in any case, nothing to do with (i) JNLP (ii) this forum or (iii) this site. Locking.

  • CORESERVICESD takes 90%-100% CPU about 5 minutes after every fresh start

    So, coreservicesd process takes 90-100% cpu after a fresh start. It doesn't start immediately after login but about 3-5 minutes after, and it happens +every time+ i start my computer and it lasts about 10 minutes or so before it stops eating the cpu.
    I haven't figured out any way to stop this behavior. I've reset smc, emptyed /Library/Caches, clean installed Snow Leopard (without restoring from Time Machine backup) but nothing seems to help.
    Does anyone here know what to do in my situation or does anyone have any new ideas what should I try to do? I appreciate every response.

    OK folks, problem solved. At least mine is. No coreservcesd eating cpu anymore! Hurray! This is the second time I boot and the computer seems to run perfectly. If the coreservicesd problem comes back I'll report here.
    So, what did I do:
    1. Changed from 64 bit kernel + extensions to 32 bit.
    2. Uninstalled SpiceRack and MozyHome Backup preference panes.
    3. Repaired Premissions
    4. Cleaned User Cache
    5. Cleaned System Cache
    6. Cleaned All Users Cache
    7. Rebuilt Launch Services
    8. Forced Empty Trash
    9. Removed Corrupt Preferences
    10. Updated Prebindings
    11. Reindexed Spotlight
    12. Cleaned Archived Logs
    13. Cleaned All Logs
    14. Flushed DNS Cache
    15. Removed .DS_Store Files
    16. Cleaned All Browser Caches
    17. Updated Whatis Database
    18. Updated Locate Database
    19. Cleaned Font Caches
    20. Booted from SL install dvd and ran Disk Utility's repaid disk & repair premissions.
    After these operations my mac runs faster and all errors in the Console log are gone! All steps (except 1, 2 and 20) can be preformed with different maintenance apps. I used an app called MainMenu.
    Message was edited by: sarukuku (fixed some spelling errors)

  • Weblogic 10.3 weblogic.socket.UnrecoverableConnectException Missing in lib

    Hi Weblogic Guru:
    We use JMX to retrieve information from domainruntime, the code works fine if use Weblogic 9.2's libraries. However when use weblogic 10.3 libraries, it throws NoClassDefFound for weblogic.socket.UnrecoverableConnectException at the point of calling JMXConnectorFactory.connect(serviceURL, h).
    We searched around using jarBrowser in weblogic 10.3 server lib dir, but could not find any jar which include that class. Any idea? Thanks.
    The stack trace is like:
    java.lang.NoClassDefFoundError: weblogic/socket/UnrecoverableConnectException
         at weblogic.rjvm.ServerURL.<clinit>(ServerURL.java:36)
         at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:337)
         at weblogic.jndi.Environment.getContext(Environment.java:315)
         at weblogic.jndi.Environment.getContext(Environment.java:285)
         at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
         at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
         at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
         at javax.naming.InitialContext.init(Unknown Source)
         at javax.naming.InitialContext.<init>(Unknown Source)
         at weblogic.management.remote.common.ClientProviderBase.makeConnection(ClientProviderBase.java:143)
         at weblogic.management.remote.common.ClientProviderBase.newJMXConnector(ClientProviderBase.java:79)
         at javax.management.remote.JMXConnectorFactory.newJMXConnector(Unknown Source)
         at javax.management.remote.JMXConnectorFactory.connect(Unknown Source)
    Caused by: java.lang.ClassNotFoundException: weblogic.socket.UnrecoverableConnectException
         at java.net.URLClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
         ... 58 more
    Regards,
    Gloria
    Edited by: gloriaOO on Jun 1, 2009 2:00 PM

    Hi Gloria,
    It look to be the Internal moudle are not appearing to classpath.
    Try to set weblogic.jar again into pre-classpath and try to start it again.
    This should help.
    Regards,
    kal

  • Ifweb60.EXE takes 99% of CPU

    Sometimes, It seems randomly, one Form Server process becomes crazy and takes 99%
    of CPU.
    My configuration is:
    Windows 2000 Server
    9iAS
    What can I do?

    This can happen not just when the user closes the browser without exiting the Form, but if they do it while the client is blocked.
    Under normal circumstances, if the client is waiting on the user (i.e. the cursor is flashing and the user could type or do something) then closing the browser without exiting the form is fine.
    However if the user does some action, the client is blocked until the server returns. For instance, if you exectue a query, the client is blocked until the server processes the query, and returns some data to be displayed on the client.
    If you close the browser while the client is blocked, the Forms client applet doesn't get the notification that the browser window has been closed. This can lead to the Forms backend process being orphaned, and it can consume a lot of CPU.
    You should educate your users to exit the Form gracefully.
    Regards,
    Robin Zimmermann
    Forms Product Management

  • Syslogd daemon take lot of cpu time arounf 50% of cpu utilization.

    syslogd daemon problem it take lot of cpu time arounf 50% of cpu utilization. How do i solve this issue without reboot.

    You can try then a "/etc/init.d/syslog stop" and "/etc/init.d/syslog start"
    This is only a solution which perhaps will solve your load problem. But obviously
    you should investigate why you have this strange behavior.
    Grouch_fr
    Edited by: Groucho_fr on Mar 17, 2009 2:19 AM

  • Which oracle process takes how much cpu?

    give me a query to find out
    which oracle processes takes how much cpu?

    Monitor how much a user is consuming CPU

  • MRP Type V1 - How to take open Purchase Orders into consideration

    hi I'm having a problem with a material which is setup as MRP type V1.
    When running MRP using NEUPL a purchase requisition is created as expected based on re-order point on the material master. At this point the Purchase Req is converted to a PO, but the delivery date maybe pushed out before saving. Running MRP after pushing out the deliver date on Purchase Orer generates another Purchase Requistion with a delivery date before the PO. Is there a way to get MRP to take the open PO into consideration rather than suggesting another PO ?
    Our planning horizon is set to 365 days.
    Is it possible to get MRP to see the PO and not suggest a req ?
    Thanks for any help

    I have checked the availability check and we are using one that is ticked to include purchase orders. this does not seem to have any effect.
    The lead time on the item is 5 on the material master and 15 on the infor rec which is not that high ?
    and when running MB02 for the item I am running with Create Purchase Requistion = 1
    is it that what I'm expecting is unrealistic? i.e that for re-order point materials MRP is only going to take into account the lead times and if there is a Purchase Order with a delivery date outside of the leadtime the system will see that we need to reorder and generates a Req within the leadtime without looking out futher to see what's on order ?

  • Background noise removal takes about 3 seconds into each clip in timeline to kick in, so each clip has noise in the first few seconds.  How do you get this to remove noise from the very start of the clip?

    Background noise removal takes about 3 seconds into each clip in timeline to kick in, so each clip has noise in the first few seconds.  How do you get this to remove noise from the very start of the clip?

    insert a 5 second gap in the beginning of the timeline.

  • I filmed several takes of the same scene for a movie. I trimmed the best clips from each take and put them into the project screen. However, I can't figure out how to make it flow seamlessly as one scene. Can someone please help me??

    I filmed several takes of the same scene for a movie. I trimmed the best clips from each take and put them into the project screen. However, I can't figure out how to make it flow seamlessly as one scene. Can someone please help me??

    1-800-676-2775  apple support   tech support 1 800 275 2273
    If your computer is on one minute before it freezes, than you have one minute to secure your serial number.
    click the apple----->click about this Mac ------> click on version----> until you see the serial number.  You may have to do this a couple of times if it freezes before you have all the numbers.  A camera might help.
    Good Luck

  • Does anyone know how to take photos from IPHOTO into Lightroom?

    does anyone know how to take photos from IPHOTO into Lightroom?

    Because Apple has dropped "Aperture" and is switching users away from "iPhoto" to a new photo application called "Photo" so that they are more fully integrated with the Yosemite 10 and the iOS 8.3 going forward there are some instructions how to import photos into Lightroom without losing to much metadata or other information. Go under Lightroom help and follow he instructions.

Maybe you are looking for