首页 > 代码库 > tomcat 协议之并发协议 Http11NioProtocol
tomcat 协议之并发协议 Http11NioProtocol
关于此协议的原理是什么尚不明确,待后续学习,但是该协议(Http11NioProtocol)能够改善高并发时tomcat的性能。
默认为HTTP/1.1,也就是阻塞式,在改用org.apache.coyote.http11.Http11NioProtocol后,采用非阻塞方式处理请求,从而可以加大一定的并发量,不过,在tomcat7.0以后的版本中,即使是HTTP/1.1,但不再是原来的阻塞式协议,而是采用org.apache.coyote.http11.HttpAprProtocol协议(保证bin目录下存在tcnative-1.dll文件,并在server.xml中配置了<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />),这样一来,在不更改协议的情况下,使用的是HttpAprProtocol协议,不过,次协议还是阻塞的,但采用动态链接库,使得性能较原有HTTP/1.1有一定提升,具体可参见官方文档(以下为官方比较截图):
关于具体的性能还得在实际环境中测试得出,同一套配置,在不同的环境中效果并不相同。
tomcat 协议之并发协议 Http11NioProtocol
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。