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, IncDo 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,
Nareshwe 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... -
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 KumarHi,
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 PMHi 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 helpI 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?
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??
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
-
Hi Friends, Do we any standard report available to view PO Creation date& time, GR date and time. These should in single report, to caluculate the time between PO and GR. Please let me know if there any? Thanks, Bhairav
-
I thought I was installing an update and now iTunes will not open on my computer... HELP!!!!
-
Lost my Notes on my iPhone. Can I get them back?
Got an iPhone 5. Suddenly I lost my Notes. Don't know what happened. Can I get them back? THANKS!!!
-
Firefox will not load up on my mac after upgrading to 3.6.8
I click the firefox icon in the mac system tray, it bounces for a few seconds, but the software does not load.
-
OUAF / MDM 2.0.1 / XAI Inbound Service - SyncRequestInbound
I am trying to "import" an Device from my system to MDM using D1-SyncRequestInbound, but some errors have occurred. Can someone post an example ? This is my xml: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:d1="ht