tomcat性能调优

2019-05-09  本文已影响0人  春苟哈皮

server.xml

Connector标签

connector

不同的Tomcat版本支持的protocol不同,其中最典型的protocol包括BIO、NIO和APR
(Tomcat7中支持这3种,Tomcat8增加了对NIO2的支持,而到了Tomcat8.5和Tomcat9.0,则去掉了对BIO的支持)。

BIO是Blocking IO,顾名思义是阻塞的IO;NIO是Non-blocking IO,则是非阻塞的IO。
而APR是Apache Portable Runtime,是Apache可移植运行库,利用本地库可以实现高可扩展性、高性能。
Apr是在Tomcat上运行高并发应用的首选模式,但是需要安装apr、apr-utils、tomcat-native等包。

"HTTP/1.1" 使用的协议与tomcat版本有关
tomcat7中自动选取使用BIO或者APR(如果安装了APR使用ARP,否则BIO)
tomcat8中自动选取使用NIO或者APR(如果安装了APR使用APR,否则NIO)

参考 详解tomcat连接数与线程数-CNBlog

上一篇 下一篇

猜你喜欢

热点阅读