前言
tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。
1)bio
默认的模式 blocking IO,性能非常低下,没有经过任何优化处理和支持.
2)nio
利用java的异步io护理技术,no blocking IO技术.
想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为
<Connector port="80" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
enableLookups="false"
redirectPort="8443" />
启动后,就可以生效。性能得到初步优化但与apr相比,还是有一些差距。
3)apr
安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.
必须要安装apr和native,直接启动就支持apr。
下面的修改纯属多余,仅供大家扩充知识,但仍然需要安装apr和native
如nio修改模式,修改protocol为org.apache.coyote.http11.Http11AprProtocol
分享到:
相关推荐
Tomcat的Connector有bio、nio、aio和apr四种运行模式: 1. bio:传统的Java I/O操作,同步且阻塞IO。 2. nio:JDK1.4开始支持,同步阻塞或同步非阻塞IO。 3. aio(nio.2):JDK7开始支持,异步非阻塞IO。 4. apr:...
Tomcat 有多种 Connector 运行模式,包括 bio、nio、aio 和 apr。 1. bio 模式:传统的 Java I/O 操作,同步且阻塞 IO。 2. nio 模式:JDK1.4 开始支持,同步阻塞或同步非阻塞 IO。 3. aio 模式:JDK7 开始支持,...
在本文中,我们将详细介绍Tomcat的三种主要运行模式:BIO(Blocking I/O)、NIO(Non-blocking I/O)和 APR(Apache Portable Runtime),并探讨它们的配置方法。 #### 1. BIO (Blocking I/O) BIO 模式是最传统的I...
Tomcat 的 Connector 运行模式有多种,包括 bio、nio、aio、apr 等。其中,bio 是传统的 Java I/O 操作,同步且阻塞 IO。nio 是 JDK 1.4 开始支持的同步阻塞或同步非阻塞 IO。aio 是 JDK 7 开始支持的异步非阻塞 IO...
它又分为BIO Http Connector与NIO Http Connector两种,后者提供非阻塞IO与长连接Comet支持。 AJP Connector, 基于AJP协议,AJP是专门设计用来为tomcat与http服务器之间通信专门定制的协议,能提供较高的通信速度...
Tomcat服务器有三种运行模式:bio、nio和apr。每种模式都有其特点和优缺点,本文将对这三种模式进行详细的介绍。 bio模式 bio模式是Tomcat服务器的传统运行模式,也是Tomcat 7以下版本的默认运行模式。bio模式使用...
根据提供的文件信息,本文将详细介绍Tomcat服务器的三种工作模式:BIO(Blocking I/O)、NIO(Non-blocking I/O)以及AIO(Asynchronous I/O),并简要提及APR(Apache Portable Runtime)的工作原理及其与Tomcat的...
Tomcat 有三种 Connector 运行模式: * bio:传统的 Java I/O 操作,同步且阻塞 IO。 * nio:JDK1.4 开始支持,同步阻塞或同步非阻塞 IO。 * aio (nio.2):JDK7 开始支持,异步非阻塞 IO。 * apr:Tomcat 将以 JNI ...
APR模式利用操作系统底层的I/O功能,如TCP/IP套接字和多线程,从而提供了比默认的Java NIO或BIO模型更高的效率。 首先,我们需要理解什么是APR。APR是Apache HTTP服务器项目的一部分,它提供了一个跨平台的API,...
它又分为BIO Http Connector与NIO Http Connector两种,后者提供非阻塞IO与长连接Comet支持。 AJP Connector, 基于AJP协议,AJP是专门设计用来为tomcat与http服务器之间通信专门定制的协议,能提供较高的通信速度...
Tomcat有三种运行模式:**BIO**(Blocking I/O,默认模式,性能较低)、**NIO**(Non-blocking I/O,性能优于BIO)和**APR**(Apache Portable Runtime,基于操作系统的异步I/O,性能最佳但安装复杂)。通常建议使用NIO或...
Tomcat通常使用两种类型的连接器:Bio( Blocking I/O)和Nio(Non-blocking I/O),其中Nio在处理大量并发请求时表现更优。 4. **Jasper**:这是JSP引擎,用于将JSP文件转换为Servlet类并执行。 5. **...
Tomcat的Connector支持以下几种运行模式: - **Bio(Blocking I/O)**:传统的Java I/O操作,同步且阻塞。例如,`<Connector port="8080" protocol="HTTP/1.1">` - **Nio(Non-blocking I/O)**:JDK1.4开始支持...
Tomcat启动日志中的`Starting ProtocolHandler`信息可显示当前使用的运行模式,如`http-bio-8080`、`http-nio-8080`或`http-apr-8080`。 5. 启动NIO模式 修改`server.xml`中`Connector`节点的`protocol`属性为`...
Tomcat有三种运行模式:Bio(阻塞I/O)、NIO(非阻塞I/O)和APR(使用操作系统级别的异步I/O)。NIO模式利用Java的异步I/O技术,性能优于Bio,而APR虽然安装复杂,但性能提升更大。 3. **启用NIO模式** 修改`...