mysql中优化thread_concurrency的误区
2010-12-18 10:03
225 查看
最近在优化mysql,其中很多人都在配置文件中添加了thread_concurrency,大多数人给出的描述是:
“设置thread_concurrency的值的正确与否, 对mysql的性能影响很大, 在多个cpu(或多核)的情况下,错误设置了thread_concurrency的值, 会导致mysql不能充分利用多cpu(或多核), 出现同一时刻只能一个cpu(或核)在工作的情况。
thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那么thread_concurrency的应该为4; 2个双核的cpu, thread_concurrency的值应为8.”
具体修改方法是:
[mysqld]
thread_concurrency=8
殊不知,thread_concurrency是在特定场合下才能使用的,参考mysql手册 :
这个变量是针对Solaris系统的,如果设置这个变量的话,mysqld就会调用thr_setconcurrency()。这个函数使应用程序给同一时间运行的线程系统提供期望的线程数目。
另外需要说明的是:这个参数到5.6版本就去掉了。详见
“设置thread_concurrency的值的正确与否, 对mysql的性能影响很大, 在多个cpu(或多核)的情况下,错误设置了thread_concurrency的值, 会导致mysql不能充分利用多cpu(或多核), 出现同一时刻只能一个cpu(或核)在工作的情况。
thread_concurrency应设为CPU核数的2倍. 比如有一个双核的CPU, 那么thread_concurrency的应该为4; 2个双核的cpu, thread_concurrency的值应为8.”
具体修改方法是:
[mysqld]
thread_concurrency=8
殊不知,thread_concurrency是在特定场合下才能使用的,参考mysql手册 :
这个变量是针对Solaris系统的,如果设置这个变量的话,mysqld就会调用thr_setconcurrency()。这个函数使应用程序给同一时间运行的线程系统提供期望的线程数目。
另外需要说明的是:这个参数到5.6版本就去掉了。详见
相关文章推荐
- mysql中优化thread_concurrency
- MySQL配置优化需要避免的误区
- mysql -参数thread_cache_size优化
- Mysql 版本引发的问题之thread_concurrency和innodb_thread_con
- MySQL性能优化配置参数之thread_cache和table_cache详解
- MySQL性能优化配置参数之thread_cache和table_cache详解
- MySQL语句优化常见误区和优化技巧
- mysql -参数thread_cache_size优化方法 小结
- MYSQL优化之优化参数thread_cache_size
- Mess with innodb_thread_concurrency (mysql与多cpu)
- mysql -参数thread_cache_size优化方法 小结
- 一个mysql优化技巧的误区
- MySQL InnoDB配置并发线程( innodb_thread_concurrency)
- MySQL thread_stack连接线程的优化
- mysql优化之thread_cache_size
- mysql优化------2 查看系统性能(表大小,I/o性能)
- MySQL单表百万数据记录分页性能优化,转载
- MySQL 优化(六)
- mysql配置优化
- Day4 MySql触发器视图索引以及设计优化