`
onedada
  • 浏览: 100477 次
  • 性别: 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 重启后才生效!

 

 

 

 

 

分享到:
评论

相关推荐

    mysql -参数thread_cache_size优化方法 小结

    以下是某门户网站的mysql状态实例及分析过程,绝对的第一手数据资料,很生动的体现了参数thread_cache_size优化的效果及优化该参数的必要性,希望对各位系统管理员能有帮助。

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

    一、THREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也...thread_cache_size Thread_Cache 中存放的最大连接线程数.在短连接的应用中Thread_Cache的功效非常明显,因为在应用中数据库的

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

    首先我们来看一个公式,MySQL中内存分为全局内存和线程内存两大部分(其实并不全部,只是影响比较大的 部分): 代码如下:per_thread_buffers=(read_buffer_size+read_rnd_buffer_size+sort_buffer_size+thread_...

    MySQL8.0内存相关参数总结

    也就是:innodb_buffer_pool_size + innodb_log_buffer_size + thread_cache_size +table_open_cache + table_definition_cache +key_buffer_size + max_connections *( thread_stack+ sort_buffer_size+join_...

    mysql数据库my.cnf配置文件

    thread_cache_size = 8 # 这个值(默认8)表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中, # 如果线程重新被请求,那么请求将从缓存中读取,如果缓存中...

    MySQL安全设置图文教程

    代码如下: 解压mysql到d:\mysql,编辑my.ini [mysqld] port=3306 basedir=”D:/mysql/” datadir=...innodb skip-locking key_buffer=16M max_allowed_packet=1M table_cache=128 thread_cache=8 join_buffer_size=512K

    Magento数据库配置选项,以及mysql 读写分离

    1.数据库配置  [mysqld] key_buffer = 512M max_allowed_packet = 64M table_cache = 512 sort_buffer_size = 4M read_buffer_size = 4M read_rnd_buffer_size ... thread_cache_size = 8 max_connections = 4

    MySQL服务器性能优化.docx

    (8)、thread_cache_size: 可以复用的保存在中的线程的数量。如果有,新的线程从缓存中取得,当断开连接的时候如果有空间,客户的线置在缓存中。如果有很多新的线程,为了提高性能可以这个变量值。通过比较 ...

    Python Cookbook英文版

    4.5 Retrieving a Line at Random from a File of Unknown Size 4.6 Counting Lines in a File 4.7 Processing Every Word in a File 4.8 Reading a Text File by Paragraphs 4.9 Reading Lines with ...

Global site tag (gtag.js) - Google Analytics