https://bz.apache.org/bugzilla/show_bug.cgi?id=57936
Bug ID: 57936
Summary: Wrong handling of acceptorThreadCount
Product: Tomcat 8
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: minor
Priority: P2
Component: Util
Assignee: [email protected]
Reporter: [email protected]
According to
https://svn.apache.org/repos/asf/tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
there is a statement saying that if the acceptorThreadCount is 0, it is being
set to 1 since NIO2 does not allow any form of IO concurrency.
Setting the acceptorThreadCount to 2 in server.xml will throw an error ("Socket
accept failed"). Wouldn't it be better to change the code
// Initialize thread count defaults for acceptor, poller
if (acceptorThreadCount == 0) {
// NIO2 does not allow any form of IO concurrency
acceptorThreadCount = 1;
}
into
// Initialize thread count defaults for acceptor, poller
if (acceptorThreadCount != 1) {
// NIO2 does not allow any form of IO concurrency
acceptorThreadCount = 1;
}
to avoid this behaviour?
Thanks,
Oliver
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]