本文介绍: 当调用Web服务的HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100。:Tomcat可创建的最大的线程数,每一个线程处理一个请求,超过这个请求数后,客户端请求只能排队,等有线程释放才能处理。(4核8g内存,线程数800,一般是核数*200。线程数,tomcat启动时的初始化的线程数,默认10。),队列也做缓冲池用,但也不能无限长,不但消耗内存,而且出队入队也消耗CPU。
生产环境 更改表结构
在服务端中查看连接信息
查看连接数
Thread_cached
: 线程 缓存中的线程数
Thread_connected
: 当前打开的连接数
Thread_created
:为 处理连接而创建的线程数
Thread_running
: 未休眠的线程数
优化Threads_created
短连接: 适当 大一点
长连接: 设置 小一点,一般在50-100
SQL分析工具
索引情况查询
表相关
语句相关
IO相关
InnoDB相关
优化超时时间 防止sleep
Mysql 的too many connections解决办法
swap分区
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。