Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,固然了, Tomcat的最大并发数是能够配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。数据库
Tomcat 默认的 HTTP 实现是采用阻塞式的 Socket 通讯,每一个请求都须要建立一个线程处理。这种模式下的并发量受到线程数的限制,但对于 Tomcat 来讲几乎没有 BUG 存在了。服务器
Tomcat 还能够配置 NIO 方式的 Socket 通讯,在性能上高于阻塞式的,每一个请求也不须要建立一个线程进行处理,并发能力比前者高。但没有阻塞式的成熟。并发
这个并发能力还与应用的逻辑密切相关,若是逻辑很复杂须要大量的计算,那并发能力势必会降低。若是每一个请求都含有不少的数据库操做,那么对于数据库的性能要求也是很是高的。 对于单台数据库服务器来讲,容许客户端的链接数量是有限制的。socket
maxThreads="1000" 最大并发数 minSpareThreads="100"///初始化时建立的线程数 maxSpareThreads="500"///一旦建立的线程超过这个值,Tomcat就会关闭再也不须要的socket线程。 acceptCount="700"// 指定当全部能够使用的处理请求的线程数都被使用时,能够放处处理队列中的请求数,超过这个数的请求将不予处理