Tomcat的运行模式有哪些

  

Tomcat的运行模式有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>一、生物(阻塞I/O)

即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即Java包及其子包)。是基于Java的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以生物模式运行的。一般而言,生物模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。(Tomcat7或以下,在Linux系统中默认使用这种方式)

<强>二,nio(新I/O)

是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即nio包及其子包). Java nio是一个基于缓冲区,并能提供非阻塞I/O操作的Java API,因此nio也被看成是非阻塞I/O的缩写。它拥有比传统I/O操作(生物)更好的并发运行性能。

想运行在该模式下,直接修改服务器。xml里的连接器节点,修改协议为

协议=皁rg.apache.coyote.http11.Http11NioProtocol"

启动后,就可以生效。

利用Java的异步请求IO处理,可以通过少量的线程处理大量的请求

<强>三,4月

安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能。

必须要安装4月和本地人,直接启动就支持4月下面的修改纯属多余,仅供大家扩充知识,但仍然需要安装4月和本地
如nio修改模式,修改协议为org.apache.coyote.http11。Http11AprProtocol

<强>官方对三种方式简单对比

Java阻塞Connector ,Java非阻塞Connector ,4月/本地连接器
BIO ,,,,,,,,,,,,,,,,,,,,,,,NIO ,,,,,,,,,,,,,,,,,,,,,4月
Classname ,,,,,,,,,,,,Http11Protocol ,,,,,,,,,,,Http11NioProtocol ,,,,,,,Http11AprProtocol
Tomcat Version ,,,,,,,,,3. x> 1)解压apr-1.4.6:焦油-zxf apr-1.4.6   2)cd apr-1.4.6   3)依次执行。/配置   使   sudo make install

在4月被安装到了/usr/地方/4月目录下面

<强> 5,安装APR-util

1)解压apr-util-1.4.1:焦油-zxfapr-util-1.4.1   2)cd apr-util-1.4.1   3)依次执行。/configure-with-apr=/usr/地方/4月/bin/apr-1-config(如果不加后面的可能会报4月找不到的错误”checkingfor apr…不   配置:错误:无法找到4月。请使用the-with-apr选项。”   使   sudo make install

apr-util也被安装找/usr/地方/4月下面

<强> 6,进入tomcat主目录下,在bin/tomcat-native-1.1.23-src/jni本机下面依次执行:

。/configure-with-apr=/usr/地方/4月/bin/apr-1-config(如果不加后面的可能会报4月找不到的错误”checkingfor apr…不   配置:错误:无法找到4月。请使用the-with-apr选项。”   使   sudo make install

<强> 7,设置启动参数:

在卡特琳娜。上海加入启动参数:

CATALINA_OPTS=" CATALINA_OPTS-Djava.library美元。路径=/usr/地方/4月/lib "

看完上述内容,你们掌握Tomcat的运行模式有哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

Tomcat的运行模式有哪些