一:SpringBoot的启动流程二:SpringBoot最多能处理多少请求?SpringBoot autoConfigura模块中有两个配置:最大TCP连接数是8192,线程都忙时会有100个连接等待线程。同时Tomcat线程池中默认200个线程处理任务。 所以,默认情况下同时处理的请求数是200+100=300。如果调大线程数,可以接入更多的并发,但是对于系统资源占用也会飙升。三:Tomcat的NIO模型是怎么样子的?SpringBoot的应用最多支持8192个TCP连接。当然绝大多数链接只是keepalived,并没有真正的http请求进来。Tomcat的Nio模型是使用了,他也是使用Linux当中的epoll做io多路复用的,使用1 个 Acceptor + 若干 Poller少量线程就管理了8192个连接。 状态就绪之后,通知Tomcat的线程池线中的工作线程进行处理。(redis这里是单线程。)因为工作线程工作的时候,都是大量的阻塞式IO,这个时候需要基于多线程来压榨CPU,防止CPU闲置。补充:什么叫IO多路复用?一个线程,同时监听多个 socket(连接),哪个有数据了,就派工作处理哪个。一个