wich is the default max QueuedThreadPool on jetty 9?
thanks
On September 30, 2014 at 18:20:57, Joakim Erdfelt ([email protected]) wrote:
First, and most important, your thread pool size is far too low for a
production machine.
Some napkin math for you to work this out.
maximum thread in thread pool = 16 + ((num of cpu cores) * 4) + (peak
concurrent connections)
Next, update your Java VM.
Your JVM is officially expired and out of date.
Would start with using official oracle JVMs, not the OpenJDKs series (at least
in the Java 1.6 class).
1.6_29 fixed a number of JIT issues that caused problematic looping that caused
a *wide* range of problems.
1.6_30 fixed an SSL regression introduced in u29
1.6_31 was a minor update (mainly for Timezone updates)
1.6_32 contained important networking and garbage collection bug fixes
1.6_33 had many updates, the only one impacting a server would be the Timezone
updates.
1.6_34 had a bunch of networking and util/collections bug fixes
1.6_35 emergency patch for CVE-2012-4681 (not server affecting) and more
Timezone updates
1.6_37 more timezone updates (and other non-server impacting updates)
1.6_38 networking fixes (for windows) and SSL close issue
1.6_39 more timezone updates
1.6_41 more timezone updates
1.6_43 announced end for Java 6, plus emergency patch for CVE-2013-1493 (not
server affecting)
1.6_45 fix for Runtime.exec & RMI bug fixes along with (yup you guessed it) a
Timezone update
At least get past update 38.
Also, if you are using SSL in production, it would be highly advised that you
upgrade to Java 1.7, as many of the SSL fixes have not been put into Java 1.6.
--
Joakim Erdfelt <[email protected]>
webtide.com - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
On Tue, Sep 30, 2014 at 1:44 PM, Jeff Smyth <[email protected]> wrote:
The Java Version is OpenJDK 1.6.0_27
The App is running on Heroku and uses Ubuntu 10.04
Jetty is running embedded, and the ExecutorThreadPool is being invoked with the
following parameters:
corePoolSize=5
MaximumPoolSize=20
keepAliveTime=5000 ms
The LinkedBlockingQueue that is passed to the ExecutorThreadPool has a capacity
of 20.
- Jeff
From: [email protected] <[email protected]> on
behalf of Joakim Erdfelt <[email protected]>
Sent: Tuesday, September 30, 2014 4:01 PM
To: JETTY user mailing list
Subject: Re: [jetty-users] Getting a
java.util.concurrent.RejectedExecutionException
What specific version of Java 1.6? (some versions of Java 1.6 have problems)
On what environment/platform/OS? (some platforms have shown problems)
Also, what are your threadpool settings? (low threadpool settings can cause
problems)
--
Joakim Erdfelt <[email protected]>
webtide.com - intalio.com/jetty
Expert advice, services and support from from the Jetty & CometD experts
eclipse.org/jetty - cometd.org
On Tue, Sep 30, 2014 at 12:46 PM, Jeff Smyth <[email protected]> wrote:
Jetty Users Group,
I have recently been facing an issue with my Production Server which runs on
Jetty. I hope this is the correct location to ask for assistance. The following
is the error that is being thrown:
app/web.4: 2014-09-30 03:42:36,794 [pool-2-thread-1 Selector0] WARN
org.eclipse.jetty.io.nio - Dispatched Failed!
SCEP@5ebab0e9{l(/172.16.96.233:57773)<->r(/172.16.96.234:24302),s=-1,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{AsyncHttpConnection@32b4c195,g=HttpGenerator{s=0,h=-1,b=-1,c=-1},p=HttpParser{s=-14,l=0,c=0},r=0}
to
org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager@45544e03
app/web.4: 2014-09-30 03:42:36,794 [pool-2-thread-1 Selector0] WARN
org.eclipse.jetty.util.thread.ExecutorThreadPool -
app/web.4: java.util.concurrent.RejectedExecutionException
app/web.4: at
java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1992)
app/web.4: at
org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.dispatch(SelectChannelConnector.java:300)
app/web.4: at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.dispatch(SelectChannelEndPoint.java:236)
app/web.4: at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.schedule(SelectChannelEndPoint.java:195)
app/web.4: at
org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:619)
app/web.4: at
org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
app/web.4: at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
app/web.4: at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
app/web.4: at java.lang.Thread.run(Thread.java:679)
This error spits out over 100 times a second. When the server is brought up, it
runs fine for about 4-8 hours until this error starts showing, and the
application is soon unresponsive.
The application runs on a Heroku server, it is on Java 1.6, using Jetty Version
7.6.16.v20140903
I also found this (seemingly) related bug:
https://jira.codehaus.org/browse/JETTY-1423 , however, since I am using Jetty
1.6 I am not using an affected version.
Any help or insight into what may be causing this issue would be appreciated.
Thanks!
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users
_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users