开源中国tomcat_server.xml
-----------------------------
 
  
  1.     <Server port="9005" shutdown="SHUTDOWN">
  2.       <Service name="Catalina">
  3.         <Executor name="tomcatThreadPool" namePrefix="HTTP-9081-exec-"
  4.             maxThreads="200" minSpareThreads="10" maxIdleTime="60000"/>
  5.         <!--
  6.         <Connector port="9082" protocol="org.apache.coyote.http11.Http11NioProtocol"
  7.             connectionTimeout="20000" executor="tomcatThreadPool"
  8.             redirectPort="8443" acceptorThreadCount="4"/>
  9.         -->
  10.         <Connector port="9081" protocol="HTTP/1.1"
  11.                    connectionTimeout="20000"
  12.                    redirectPort="8443" executor="tomcatThreadPool"/>
  13.         <Engine name="Catalina" defaultHost="localhost">
  14.           <Host name="localhost"  appBase="webapps"
  15.                 unpackWARs="false" autoDeploy="false"
  16.                 xmlValidation="false" xmlNamespaceAware="false">
  17.             <Context path="" docBase="/data/oschina/webapp" reloadable="false"/>
  18.          </Host>
  19.         </Engine>
  20.       </Service>
  21.     </Server>
--------------------------------
200线程就足够?

一般当你的应用并发线程达到200的时候有这么两种情况 1. 访问量真的太大了,远远超过oschina 2. 你的应用性能真的太差了

看来开源中国的tomcat也没有采用异步io,nio。