`
csc365kl
  • 浏览: 56601 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat bio nio apr

 
阅读更多

 

界面 http://127.0.0.1:8080/test.html 大小15.1k文本

tomcat5.5
并发/请求
100 / 100000
无tcnative-1.dll时 Time per request: 5.337 [ms] (mean, across all concurrent requests)
有tcnative-1.dll时apr Time per request: 8.331 [ms] (mean, across all concurrent requests)

并发/请求
10/10000
无tcnative-1.dll时 Time per request: 4.474 [ms] (mean, across all concurrent requests)
有tcnative-1.dll时apr Time per request: 5.004 [ms] (mean, across all concurrent requests)

tomcat7 64位
并发/请求
100 / 100000
bio Time per request: 8.472 [ms] (mean, across all concurrent requests)
nio Time per request: 7.868 [ms] (mean, across all concurrent requests)
apr Time per request: 7.976 [ms] (mean, across all concurrent requests)

并发/请求
10 / 10000
bio Time per request: 7.218 [ms] (mean, across all concurrent requests)
nio Time per request: 10.120 [ms] (mean, across all concurrent requests)
apr Time per request: 6.134 [ms] (mean, across all concurrent requests)

tomcat7 32位(线程池会溢出)
并发/请求
100 / 100000
bio
nio
apr Time per request: 10.449 [ms] (mean, across all concurrent requests)

并发/请求
10 / 10000
bio
nio
apr Time per request: 5.759 [ms] (mean, across all concurrent requests)

tomcat的 apr在windows下是默认开启的 在linux下需要配置
测试下来 感觉 还是apr比较靠谱 网上也没有类似的性能参考

分享到:
评论

相关推荐

    apr库(tomcat优化)

    tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。 NIO模型是内置的,调用很方便,只需要将上面配置文件中protocol修改成org.apache.coyote.http11.Http11NioProtocol,重启即可生效。上面...

    tomcat apr模式所需资源包

    APR模式利用操作系统底层的I/O功能,如TCP/IP套接字和多线程,从而提供了比默认的Java NIO或BIO模型更高的效率。 首先,我们需要理解什么是APR。APR是Apache HTTP服务器项目的一部分,它提供了一个跨平台的API,...

    apr库(tomcat优化) for native 20

    tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。 NIO模型是内置的,调用很方便,只需要将上面配置文件中protocol修改成org.apache.coyote.http11.Http11NioProtocol,重启即可生效。上面...

    NIOweb服务器

    Tomcat,作为一款广泛使用的开源Java Servlet容器,其内部也提供了多种I/O模型来处理网络连接,包括BIO、NIO和Apr(Apache Portable Runtime)等。NIO模型是Tomcat为了应对高并发场景而引入的,它利用Java NIO库进行...

    tomcat性能优化.pdf

    Tomcat支持三种运行模式:bio、nio、apr,根据应用场景选择最适合的运行模式也很关键。 部署测试用的Java Web项目是验证Tomcat配置是否合理的重要步骤。部署web应用后,通过访问首页确认是否已成功启动,这是最基本...

    tomcat的运行模式

    在本文中,我们将详细介绍Tomcat的三种主要运行模式:BIO(Blocking I/O)、NIO(Non-blocking I/O)和 APR(Apache Portable Runtime),并探讨它们的配置方法。 #### 1. BIO (Blocking I/O) BIO 模式是最传统的I...

    基于tomcat的连接数与线程池详解

    Tomcat 7和Tomcat 8的默认protocol处理逻辑不同,根据是否有APR本地库的支持来选择BIO或APR,而在Tomcat 8.5和Tomcat 9.0,不再支持BIO。 连接数和线程池的配置直接关联到Tomcat的性能和资源消耗。连接数决定了...

    Tomcat7性能优化

    Tomcat支持三种运行模式:BIO、NIO 和 APR,每种模式都有其特点和适用场景: - **BIO (Blocking I/O)**:这是Tomcat默认的模式,每个连接都会占用一个独立的线程来处理请求,适用于低并发场景。但在高并发环境下,...

    59-Spring Boot内嵌Tomcat配置1

    Tomcat 支持三种协议:BIO(Blocking I/O)、NIO(Non-blocking I/O)和 APR (Apache Portable Runtime),它们在性能和资源利用上有显著差异。BIO 是最简单的,但效率较低;NIO 支持非阻塞 I/O,性能优于 BIO;APR ...

    Tomcat面试题 14道.pdf

    Tomcat 的 Connector 运行模式有多种,包括 bio、nio、aio、apr 等。其中,bio 是传统的 Java I/O 操作,同步且阻塞 IO。nio 是 JDK 1.4 开始支持的同步阻塞或同步非阻塞 IO。aio 是 JDK 7 开始支持的异步非阻塞 IO...

    Apache Tomcat8优化说明

    BIO、NIO 和 NIO2 实现支持以下 Java TCP 套接字属性: - **SO_LINGER**:控制在关闭连接之前是否等待未完成的 I/O 操作。 - **SO_TIMEOUT**:读取超时时间,以毫秒为单位。 - **SO_REUSEADDR**:是否允许重复使用...

    how tomcat work 中文版

    - **连接器(Connector)**:Tomcat支持多种类型的连接器,如Bio、Nio、Apr等,用于处理不同类型的网络通信。 - **Context**:每个Web应用程序对应一个Context,负责管理应用程序的Servlet和JSP。 - **Clustering**...

    Apache-Tomcat-8.5.5(Linux )

    那么如果没有配置APR,Tomcat会使用Http11NioProtocol。 为什么不使用NIO2,一看感觉像是加强版的NIO一样??其实两个是不同的东西。NIO是reactor模式,平常说的基本是只这个,比如说典型的Netty便是NIO扩建。NIO2则...

    tomcat服务器工作原理

    Tomcat支持多线程模型,如BIO、NIO和Apr,以处理并发请求。默认使用NIO,它使用一个线程池来处理多个请求,提高了服务器的效率。 4. **类加载机制** Tomcat遵循"Web应用优先"的类加载策略。每个Web应用都有自己的...

    netty与tomcat功能比较

    此外,Tomcat还支持APR模式,该模式通过JNI技术调用Apache网络库,进一步提高了性能。 - **Netty**:基于NIO技术构建,具有天然的高并发优势。Netty的性能高度依赖于程序设计者的实现技巧,良好的编程实践可以充分...

    Tomcat面试专题及答案.pdf

    Tomcat提供了多种Connector连接器运行模式,常见的包括BIO、NIO、AIO和APR等。了解这些模式的优缺点,有助于在不同的应用场景下选择合适的配置。 - **BIO(同步阻塞I/O)**:这是最传统的连接器模式,适用于连接数...

    tomcat7优化版

    tomcat是经过优化配置的,下载根据自己内存大小好修改即可使用,下载后打(windows)开/bin/catalina.bat (linux)/bin/catalina.sh.../conf/server.xml 已配置三种模式(bio/nio/apr) 默认apr可根据自己需求切换注释。

Global site tag (gtag.js) - Google Analytics