tomcat

一  Tomcat是如何工作的?

      1.  http协议知识点

      2.  http协议原理

Connect:接收客户端发送的请求,针对不同的协议会有不同的Connect,一个Service会同时

存在多个Connect。

二 Tomat的的架构

     

        1.  Server组件,对应tomcat的一个实例,通常一个JVM只能包含一个Tomcat

             实例,它对应server.xml中的<server>标签

        2.  service,一般一个tomcat下只有一个service,老师说很少见配多个情况。

           (a)connector:用于处理连接相关的事情,并提供Socket与Request和Response

                                       相关的转化。

                   (i)Connertor是由Protocol、Mapper、Copyote Adaptor组成

                        

                           上图说明:

                            --  protocol:协议(http、ajp等)

                                       endpoint:用于接接收数据的模块,由Acceptor和Executer组成

                                               Acceptor、Executer、Processor之间的关系

                                                        Acceptor、Executer、Processor之间是协同工作的,Acceptor

                                                        是负责接收数据,一般由单线程或是多线程(等于CPU的核数);

                                                        它将数据提交到Executor;Executor是处理任务的线程池;

                                                        Processor是处理任务的对象

                                                        Executor是处理数据的线程池线程接收完之后会提交到Executor

                                                      (线程池)。Acceptor是单线程的或是线程数等于CPU的核数。

           (b)Engine:真正处理请求的模块,connector解析过的报文交给Engine去处理。

 

             

 

转载于:https://www.cnblogs.com/jialanshun/p/11018553.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值