在任何给定时间点服务于来自用户客户端的n个多重请求时,servlet容器可以同时产生的最大线程数是否有上限?
我读了几篇文章,说可以在某些Tomcat的xml配置文件中配置该限制。如果我超出了服务器内部容量的限制,可以在配置线程的同时生成并发线程,该怎么办?如果可以的话,我们如何事先知道服务器的最大容量,以便在配置服务器的最大容量时,我不会超过此阈值,并且最终不会使服务器崩溃……?
此外,配置完成后服务器启动后,该限制是否决定最大数量。连接池中可用的工作线程数准备好处理请求了?
如果存在限制,是否要求对基础架构进行水平缩放(如果看起来合法,甚至还可以要求垂直缩放)?因此,如果存在限制,最好使用Node.JS作为处理多个同时请求的后端,因为即使是单线程的,借助回调的异步特性也不会限制在其中运行的应用程序似乎以任何方式出现在NodeJS环境中...
请随时指出任何不合理的内容或进行任何必要的更正,因为我试图将各个部分放在一起,了解很少的东西,试图弄清为什么很少的东西,它们的样子...
P.S:->我相信唯一限制最大数量的东西。可同时产生的线程数是RAM可用性(可进行更正)
那么,可以配置什么最大限制?究竟是什么限制了Web服务器只能产生有限数量的线程?