美文网首页
tomcat运行三种模式:http-bio|http-nio|h

tomcat运行三种模式:http-bio|http-nio|h

作者: 一眼万年的星空 | 来源:发表于2023-03-04 17:02 被阅读0次

Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢?

下面,我们先大致了解Tomcat Connector的三种运行模式。

bio

bio(blocking I/O),顾名思义,即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。Tomcat在默认情况下,就是以bio模式运行的。遗憾的是,就一般而言,bio模式是三种运行模式中性能最低的一种。我们可以通过Tomcat Manager来查看服务器的当前状态。

nio

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

apr

apr(ApachePortable Runtime/Apache可移植运行时),是Apache HTTP服务器的支持库。你可以简单地理解为,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,从而大大地提高Tomcat对静态文件的处理性能。 Tomcat apr也是在Tomcat上运行高并发应用的首选模式。

相关文章

  • Tomcat的运行模式

    tomcat的三种运行模式 tomcat Tomcat Connector的三种不同的运行模式性能相差很大,有人测...

  • tomcat7启动报错org.apache.catalina.L

    错误日志如下: 又看到错误信息 Tomcat有三种运行模式:bio、nio、apr,不同模式下Tomcat的运行效...

  • Tomcat最佳实践

    运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 BIO 一个线...

  • 【Tomcat】

    运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 BIO 一个线...

  • Tomcat Connector三种运行模式(BIO, NIO,

    Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化 这三种模式的不同之处如下:...

  • Springboot性能提升方案之: tomcat-apr模式

    springboot 默认使用嵌入式 tomcat 做容器 tomcat支持三种运行模式 BIO 阻塞式(tomc...

  • 技术随记

    Tomcat 的连接器有两种:HTTP和AJP Tomcat Connector(连接器)有三种运行模式:bio ...

  • Tomcat性能调优

    一、Tomcat三种运行模式选择 1、bio模式 性能最差不推荐使用 2、nio模式(优先) (1)java IO...

  • 2021-01-13

    【高并发】高并发环境下如何优化Tomcat性能?看完我懂了! Tomcat运行模式 Tomcat的运行模式有3种。...

  • tomcat核心概念及使用初步

    Tomcat核心组件: Tomcat组成部分 Tomcat的运行模式 tomcat配置文件

网友评论

      本文标题:tomcat运行三种模式:http-bio|http-nio|h

      本文链接:https://www.haomeiwen.com/subject/pryyldtx.html