`
szlzhm
  • 浏览: 15851 次
社区版块
存档分类
最新评论

Http11NioProtocol和Http11AprProtocol性能比较

阅读更多
  以下数据基于windows平台测试得到。
  使用JDk6.0 tomcat 6.0 ,tomcat中同时启动Apr处理器和Nio处理器
测试对象为tomcat自带的example例子
http://localhost:9090/examples/servlets/servlet/HelloWorldExample
测试结果:
   使用apache的ab进行测试,循环10万次,100个并发,得到Nio处理器的平均响应为86毫秒,apr的平均响应时间为65毫秒。可见Apr处理器性能优于Nio.
0
1
分享到:
评论

相关推荐

    apr库(tomcat优化) for native 20

    apr-1.4.2.tar.gz ...NIO模型是内置的,调用很方便,只需要将上面配置文件中protocol修改成org.apache.coyote.http11.Http11NioProtocol,重启即可生效。上面配置我已经改过了,默认的是HTTP/1.1。

    tomcat源码分析1

    `protocol`属性值改为`org.apache.coyote.http11.Http11NioProtocol`,启用NIO模式。 4. APR Native Connector配置 APR Connector需依赖本地库,如`tcnative-1.dll`和`openssl.exe`,配置如下: ```xml ...

    59-Spring Boot内嵌Tomcat配置1

    tomcat.connector.setProtocol("org.apache.coyote.http11.Http11AprProtocol"); ``` 配置完成后,启动 Spring Boot 应用,我们会在日志中看到所选协议的信息,确认配置生效。例如,如果选择了 NIO,日志可能会包含...

    简单的Tomcat源码实现

    6. **连接器(Connector)和协议处理**:Tomcat支持多种连接器,如HTTP/1.1的`Http11NioProtocol`和`Http11AprProtocol`,用于处理网络通信。 7. **JSP编译与执行**:Tomcat内置了Jasper组件,负责将JSP页面转换为...

    tomcat-coyote.jar.zip

    例如,`org.apache.coyote.http11.Http11NioProtocol`和`org.apache.coyote.http11.Http11AprProtocol`分别对应NIO和APR的HTTP/1.1协议处理器,它们负责处理HTTP/1.1协议的请求和响应。 除了主JAR文件,压缩包内还...

    tomcat的运行模式

    ### Tomcat的运行模式 ...要将Tomcat配置为NIO模式,需要修改`server.xml`文件中的`<Connector>`元素,并将`protocol`属性设置为`"org.apache.coyote.http11.Http11NioProtocol"`。 示例配置代码: ```xml ...

    Tomcat服务器源码

    `org.apache.coyote.http11.Http11NioProtocol`和`org.apache.coyote.http11.Http11AprProtocol`是两个常见的实现,分别基于Java NIO和Apache Portable Runtime (APR)库。 3. ** Jasper**:Jasper是Tomcat中的JSP...

    浅谈Tomcat三种运行模式

    | Classname | Http11Protocol | Http11NioProtocol | Http11AprProtocol | | Tomcat Version | 3.x onwards | 6.x onwards | 5.5.x onwards | | Support Polling | NO | YES | YES | | Polling Size | N/A | max...

    ssl汇总ssl tomcat openssl

    要在Tomcat中启用SSL,首先需要在`server.xml`配置文件中添加一个`<Connector>`元素,设置`protocol`为`"org.apache.coyote.http11.Http11NioProtocol"`或`"org.apache.coyote.http11.Http11AprProtocol"`,并添加`...

    Tomcat 网络通信模型剖析 (1)1

    例如,将`protocol`设置为`"HTTP/1.1"`、`"Http11NioProtocol"`、`"Http11Nio2Protocol"`或`"Http11AprProtocol"`,分别对应BIO、NIO、NIO2和APR。 在源码层面,BIO模型中,`Acceptor`线程负责接受新连接,而`...

    2024年java面试题-tomcat面试题

    ### Tomcat面试题详解 #### 1. Tomcat的缺省端口是多少,如何修改? - **缺省端口**:Tomcat服务器的默认监听端口是8080。 - **修改方法**: ...<Connector port="8080" protocol="org.apache.coyote....

    Tomcat面试题(2022最新版)

    - **配置项**:`protocol="org.apache.coyote.http11.Http11NioProtocol"`。这是Tomcat 8在Linux系统中的默认配置。 #### APR (Apache Portable Runtime) - **模式介绍**:APR 是一种基于操作系统级别的I/O处理...

Global site tag (gtag.js) - Google Analytics