Because we are using WebSocket, we asked our Sysadmin to re-configure our Tomcat (tomcat7) instances to run with NIO (as per Apache's recommendation).
Shortly thereafter, Sysadmin reported that there are 3 instances of tomcat itself, and each process is a child of the root process. He seems to think that this is a problem, and one that is caused by our applications (we have 2 web apps / WARs). While it's true that our applications are under development and not without bugs, I highly doubt that we suddenly and accidentally managed to implement multi-processing.
Rather, I think that this may simply be an implementation detail of NIO, but it's very unclear. NIO seems to explicitly involve more clever thread management, but I cannot seem to turn up any documentation or commentary on it using multi-processing to do so. Does anyone know if this is 'working as designed'? Should I expect exactly 3 processes?