tomcat的accept-count、max-connections、max-threads三个参数的寄义
tomcat的accept-count、max-connections、max-threads三个参数的寄义tomcat的accept-count、max-connections、max-threads三个参数的寄义
max-connections:最大连接数
最大连接数是指,同一时候,能够连接的最大哀求数
需要注意的是,能够连接并不代表可以立即处置惩罚,可以立即处置惩罚哀求的受最大线程数的控制
accept-count:最大等待数
最大等待数是指,当哀求到达最大连接数时,还有新的哀求会放在等待队列中,等待队列最大值为最大等待数
最大等待数类似JDK线程池的阻塞队列,队列里的任务要等前面的任务执行完才会被执行
需要注意是,最大等待数前面的哀求,也就是最大连接数内的哀求,也不会全部都立即处置惩罚,立即处置惩罚的只有最大线程数个哀求
多余最大连接数+最大等待数的哀求,将会直接被拒绝
max-threads:最大线程数
最大线程数是指,可以同时处置惩罚的最大哀求数
最大线程数并不会控制哀求数,这与JDK的线程池有些区别,JKD线程池最多保留最大线程数+阻塞队列个任务,再多余的就要执行拒绝战略。而这里的最大线程数表示的是一种同时处置惩罚的能力,被动的担当并处置惩罚给过来的哀求
可担当的哀求数是由最大连接数+最大等待数控制的
总结
[*]tomcat同一时间最多可以担当最大连接数+最大等待数个哀求,多余的哀求将会被拒绝
[*]最大线程数决定了同时处置惩罚的哀求数,因此大概会有部门哀求不会被立即处置惩罚,但并不表示该哀求被拒绝了
[*]最大等待数中的哀求不会被立即处置惩罚,最大连接数中的任务也不是全部的哀求都会被立即处置惩罚,因为立即执行的哀求只有最大线程数个
类比生存中的例子
去火锅店吃火锅
最大连接数:店里有座位,前面的人可以到店里坐下点餐
最大等待数:店里没位置时,可以在门口举行排号,排号到一定数目时,后面的顾客将被通知无法进店用餐
最大线程数:店里服务员举行上菜,第一时间吃上菜的顾客数就是服务员的个数。以是并不是每个人都能在第一时间吃上菜
参考
https://blog.csdn.net/sgy86/article/details/113926546
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]