mycat 网络模型
2019-06-20 本文已影响0人
布衣小菜
image.png
(引自mycat官方文档)
前端连接和后端连接在linux平台都使用经典的主从reactor线程模型
-
NIOAcceptor
作为server端的主reactor,线程数=1,只做accept连接,用于响应应用客户端的连接请求 -
NIOConnector
作为client端的主reactor,线程数=1,只做connect,用于向真正的mysql进行连接 -
NIOReactor
从reactor线程,用于网络I/O的读写, 前端连接和后端连接的从reactor线程是共享的,默认线程个数=CPU核数 -
BusinessPool
业务线程池,也是由前后端共享