Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
来源:互联网 发布:数据分析职业 编辑:程序博客网 时间:2024/04/30 14:30
Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
按默认排序 显示最新评论 共有15个评论 (最后回答: 6个月前 )
- 疯狂的艺术家
原来还可以这样啊
0 - kfpanda11
不错
0 - 门徒
护理技术?
0 - 职通网
不知道oschina的tomcat有没有安装 apr 支持呢??
0 - SeanCai
建议楼主换个图像!!!!!
0 - 浪子一号
楼主验证过了没有的???
0 - sunyh
<Connector port="8089" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
7.0中是这样的,好像和您的不一样啊。
0 - ddatsh
不是有4个?
Tomcat的四种基于HTTP协议的Connector性能比较
<Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443"/>
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443"/>
<Connector executor="tomcatThreadPool"
port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector executor="tomcatThreadPool"
port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
我们姑且把上面四种Connector按照顺序命名为 NIO, HTTP, POOL, NIOP
为了不让其他因素影响测试结果,我们只对一个很简单的jsp页面进行测试,这个页面仅仅是输出一个Hello World。假设地址是 http://tomcat1/test.jsp
我们依次对四种Connector进行测试,测试的客户端在另外一台机器上用ab命令来完成,测试命令为: ab -c 900 -n 2000 http://tomcat1/test.jsp ,最终的测试结果如下表所示(单位:平均每秒处理的请求数):
NIO HTTP POOL NIOP
281 65 208 365
666 66 110 398
692 65 66 263
256 63 94 459
440 67 145 363
由这五组数据不难看出,HTTP的性能是很稳定,但是也是最差的,而这种方式就是Tomcat的默认配置。NIO方式波动很大,但没有低于280 的,NIOP是在NIO的基础上加入线程池,可能是程序处理更复杂了,因此性能不见得比NIO强;而POOL方式则波动很大,测试期间和HTTP方式一样,不时有停滞。
由于linux的内核默认限制了最大打开文件数目是1024,因此此次并发数控制在900。
尽管这一个结果在实际的网站中因为各方面因素导致,可能差别没这么大,例如受限于数据库的性能等等的问题。但对我们在部署网站应用时还是具有参考价值的。0 - 叫我蝴蝶吧jpr, ajp, http11 and memory connector protocol0
- 菠萝啊哈哈mark
- Tomcat Connector的三种运行模式【bio、nio、apr】
- Tomcat Connector的三种运行模式【bio、nio、apr】
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式【转】
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式(未完善)
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio、nio、apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- java面向对象基础知识(二)
- css3 background-size属性--ie兼容
- 如何防止短信验证码被恶意点击
- thinkphp3.2完全开发手册摘要
- python3中map的问题
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- Android6.0以上权限检查
- 学习Android遇到的问题——LayoutInflater
- JVM -verbose参数详解
- 【Java】正则表达式
- ajax返回结果后跳转无效问题
- android HttpURLConnection网络访问
- android实例源码
- for循环程序练习