標籤:
這是目前 oschina.net 正在使用的 tomcat 的 server.xml 的設定檔內容
<Server port="9005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Executor name="tomcatThreadPool" namePrefix="HTTP-9081-exec-" maxThreads="200" minSpareThreads="10" maxIdleTime="60000"/> <!-- <Connector port="9082" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" executor="tomcatThreadPool" redirectPort="8443" acceptorThreadCount="4"/> --> <Connector port="9081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatThreadPool"/> <Engine name="Catalina" defaultHost="localhost"> <Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="/data/oschina/webapp" reloadable="false"/> </Host> </Engine> </Service></Server>
引用:http://www.oschina.net/code/snippet_12_174
討論:
200線程就足夠?
一般當你的應用並發線程達到200的時候有這麼兩種情況
1. 訪問量真的太大了,遠遠超過oschina ;
2. 你的應用效能真的太差了。
--------------------------------------------------------------------------
一般並發到100 訪問量就很大了, 給公司做國家的項目,並發一般是50
預設情況下,Tomcat發布目錄為其安裝目錄下的 webapps/ROOT,通過設定檔,這個目錄是可以修改的,例如:
原先:
<Context docBase="d:Program FilesJavaomcat6webappsROOT" path="" reloadable="false"/></Host>
現在改成:
<Context docBase="f:JavawebappsROOT" path="" reloadable="false"/></Host>
OSChina.net 的 Tomcat 配置 server.xml 參考