使用Tomcat Native提升Tomcat IO效率的方法详解
今天我们要介绍一下怎么使用Tomcat Native来提升Tomcat IO的效率。Tomcat的连接方式Tomcat中使用连接器来处理与外部客户端的通信。Connecter主要用来接受外部客户端的请求,并转交给处理引擎处理。在Tomcat中有两种Connector。一种是 HTTP connector, 一种是AJP connector。HTTP connector大家应该很好理解,它也是tomcat默认使用的连接器。这两种方式都支持4中协议,分别是BIO,NIO,NIO2和APR。New IO是基于java.nio包及其子包的一种IO方式。能提供非阻塞IO方式,比传统的BIO拥有与更加高效的运行效率。APR和Tomcat Nativeapr的全称是Apache Portable Runtime,它是一个高度可移植的库,它是Apache HTTP Server 2.x的核心。Tomcat可以通过JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。
用户评论