Tomcat Connector的三種不同的運行模式性能相差很大.
BIO:
一個線程處理一個請求。缺點:並發量高時,線程數量過來,浪費資源。
Tomcat或以下,linux系統默認采用這種方式。
NIO:
利用java的異步IO處理,可以通過少量的線程處理大量的請求。
Tomcat8在Linux系統中默認使用這種方式。
Tomcat7必須修改Connector配置來啟動:
APR:
即Apache Portable Runtime,從操作系統層面解決io阻塞問題。
Tomcat7或Tomcat8在Win7或以上的系統中啟動默認使用這種方式。
Linux如果安裝了apr和native,Tomcat直接啟動就支持apr。(安裝方法:http://www.cnblogs.com/nb-blog/p/5278502.html)
