`
onedada
  • 浏览: 103324 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

mysql thread_cache_size

 
阅读更多

本文转载自:   http://blog.sina.com.cn/s/blog_842f551e01016pnu.html

 

 

发现 thread_cache_size 原来设置好小,这个默认值实质上也偏小,建议大的web项目,要调大这个值。

一、多大算合适 :
说实话我也不是很清楚,但是查阅了N多中文,英文资料,大部分:
1. SHOW STATUS LIKE  'threads%'; 
看以下几个值:
Variable_name Value
Threads_cached     0
Threads_connected   51
Threads_created     655068
Threads_running     48
可以不断刷新,如果 Threads_created 不断增大,那么当前值设置要改大,改到 Threads_connected 值左右,再结合物理内存 1G  —> 8;2G  —> 16; 3G  —> 32; >3G  —> 64 二个情况综合考虑一下值。
 
注译:

Threads_cached :代表当前此时此刻线程缓存中有多少空闲线程。

Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数。

Threads_created :代表从最近一次服务启动,已创建线程的数量。

Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于sleep状态,这里相对应的线程也是sleep状态。

二、如何修改

vi my.cnf 配置文件,[mysqld] 下 增加

thread_cache_size = 64 

别忘了需mysql 重启后才生效!

 

 

 

 

 

分享到:
评论

相关推荐

    解决mycatJDBC8驱动连接Mycat1.6报错 Unknown system variable 'query_cache_size'

    因为`query_cache_size`在MySQL 8.0之后已被废弃,Mycat需要相应的更新来适应这一改变。这可能涉及到修改Mycat的配置文件,如`server.xml`,移除或替换与`query_cache_size`相关的配置。 接下来,我们可以按照以下...

    mysql -参数thread_cache_size优化方法 小结

    MySQL中的`thread_cache_size`参数是一个关键的性能优化设置,它直接影响了数据库服务器处理客户端连接的方式。线程缓存(Thread Cache)是MySQL用来存储已建立的线程,以便于快速响应新请求的一种机制。当一个...

    MySQL性能优化配置参数之thread_cache和table_cache详解

    综上所述,thread_cache和table_cache是MySQL性能优化的关键参数,它们直接关乎到数据库的连接管理和数据访问效率。通过对这些参数进行适当的调整,可以显著提升MySQL服务器的整体性能,满足高并发和大数据量场景的...

    MySQL thread_stack连接线程的优化

    合理设置`Thread_cache_size`和`Thread_stack`,并关注Thread Cache的命中率,可以有效地减少系统资源消耗,提高服务的响应速度和并发处理能力。同时,监控和分析MySQL的状态变量,可以帮助我们及时发现并解决问题,...

    mysql_best_configuration-master--姜承尧配置5.6-5.7

    2. **thread_cache_size**:线程缓存允许MySQL快速为新连接创建服务线程,减少每次新建线程的开销。根据并发连接数量进行调整,避免过多或过少的线程浪费资源。 3. **max_connections**:设定服务器允许的最大并发...

    浅析MySQL内存的使用说明(全局缓存+线程缓存)

    5. `query_cache_size`:查询缓存用于存储SELECT语句及其结果,以避免重复执行相同的查询。然而,如果查询的多样性很高,查询缓存可能反而降低性能。通过观察`Qcache_%`状态值可以评估其效果,并决定是否需要调整或...

    MySQL PXC_百度大神cnf配置

    - `thread_cache_size`: 线程缓存大小,减少线程创建和销毁的开销。 5. **复制设置**: - `binlog_format`: 日志格式,一般推荐`ROW`模式以支持PXC的行级复制。 - `gtid_mode`: 设置全局事务ID模式,对于PXC应...

    MySQL_my.ini 中文详细说明

    thread_cache_size = 8 上述五行代码设置了 MySQL 数据库的各种缓存大小。缓存用于存储经常使用的数据,以提高查询性能。 MySQL_my.ini 文件是 MySQL 数据库的核心配置文件,用于设置数据库的各种参数和设置。通过...

    MySql优化之InnoDB,4GB内存,多查询的my.ini中文配置方案详解

    其次,考虑到多查询执行,我们需要确保有足够的线程缓存(thread_cache_size)来快速响应新的连接请求,减少每次新建线程的开销。对于少量连接,一个适中的值可能是10: ``` thread_cache_size = 10 ``` 接下来是...

    MySQL优化中的内存计算公式

    mysql_used_mem = key_buffer_size + query_cache_size + tmp_table_size + innodb_buffer_pool_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + max_connections * ( read_buffer_size + ...

    MySQL性能优化之Open_Table配置参数的合理配置建议

    除此之外,MySQL性能优化还涉及多个其他参数,例如`thread_cache`用于管理线程缓存,`max_connections`定义了最大并发连接数,以及`innodb_buffer_pool_size`等InnoDB存储引擎的缓存大小。这些参数的优化也是提升...

    优化mysql之key_buffer_size设置

    4. 若`Threads_created`过多,表示线程缓存命中率低,增加`thread_cache_size`可提高效率。 5. `Created_tmp_disk_tables`值大意味着频繁创建磁盘临时表,应适当增大`tmp_table_size`,尽量使用内存临时表。 在设置...

    mysql_配置详细说明.docx

    16. **thread_cache_size**:缓存线程的数量,减少创建新线程的开销。 17. **wait_timeout**:定义了非交互连接在无活动后自动断开的时间。 18. **innodb_buffer_pool_size**:InnoDB存储引擎的缓存池大小,对...

    mysql常用配置参数和状态变量

    18. Thread_cache_size:Thread cache 池 中 应该存 放 的 连 接 线 程 数。 19. Thread_stack:每个连接线程被创建时,mysql 给它分配的内存大小,系统默认值为 192KB,基本上可以适应所有的普通应用环境。 通过...

    mysql修改最大连接数等优化mysql

    - `thread_cache_size`: 调整为合适的值可以帮助减少创建新线程的开销,但过高的值可能增加内存消耗。 3. **重启MySQL服务** - 修改完配置文件后,需要重启MySQL服务使更改生效。 ```bash /etc/init.d/...

    mysql性能调优参数

    2. Thread_cache_size:这个参数确定可以重新利用保存在缓存中线程的数量,默认 8。 3. Table_open_cache:这个参数确定 MySQL 每打开一个表,都会读入一些数据到 table_open_cache 缓存中,默认值 64。 这些参数...

    MySQL配置文件解析

    13. `thread_cache_size`:缓存线程的数量,减少线程创建和销毁的开销。 14. `thread_concurrency`:同一时间处理客户端请求的线程数量,用于控制并发。 15. `query_cache_size`和`query_cache_limit`:定义了查询...

    RockyLinux9.0 yum安装 mysql8.0

    thread_cache_size = 600 #thread_concurrency = 8 #query_cache_size = 128M #query_cache_limit = 2M #query_cache_min_res_unit = 2k default-storage-engine = MyISAM default-tmp-storage-engine=MYISAM thread...

Global site tag (gtag.js) - Google Analytics