`
grzrt
  • 浏览: 188053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[mysql]不要再执着于thread_concurrency

 
阅读更多

结论:
thread_concurrency 在GNU/Linux系统上没有用的。

不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项,
甚至Mysql官方源码里面的my-large.cnf my-innodb-heavy-4G.cnf里面也有。。

# This permits the application TO give the threads system a hint FOR the
# desired NUMBER OF threads that should be run at the same TIME.  This
# VALUE ONLY makes sense ON systems that support the thread_concurrency()
# FUNCTION CALL (Sun Solaris, FOR example).
# You should try [NUMBER OF CPUs]*(2..4) FOR thread_concurrency
thread_concurrency = 8

 

 

 

于是在网上就流传开了,在一些优化mysql配置的文章中,都说要把thread_concurrency设置为 CPU核数*2。

但是千万别上当,调整这个选项纯属浪费时间。

它只在Solaris < 9 的系统中有用。。。
而且从mysql5.6.1开始,这个选项就被废了。

 

 

http://bugs.mysql.com/bug.php?id=55001

分享到:
评论

相关推荐

    mysql innodb_thread_concurrency.zip

    如果你的服务器的CPU或者IO使用接受饱和,特别是偶尔出现峰值,这时候系统想在超载时能正常处理查询,那么强烈建议关注innodb_thread_concurrency

    Cpp_Concurrency_In_Action(中文版)

    Cpp_Concurrency_In_Action(中文版) Cpp_Concurrency_In_Action(中文版)

    Advanced_Go_Concurrency_Patterns.rar

    Advanced_Go_Concurrency_Patterns

    Cpp_Concurrency_In_Action(本书是基于C++11新标准的并发和多线程编程深度指南。),非扫描版

    书中会详细讲解如何创建和管理线程,包括std::thread的使用、线程的生命周期以及线程安全问题。此外,还会深入讨论如何通过互斥量(mutexes)和条件变量(condition variables)来实现线程间的同步,确保数据一致性...

    Cpp_Concurrency_In_Action, 作为对《C Concurrency in Action》英文版的中文翻译。.zip

    Cpp_Concurrency_In_Action, 作为对《C Concurrency in Action》英文版的中文翻译。

    OpenStack并发性相关代码库oslo.concurrency.zip

    oslo.concurrency 是通过锁定机制和运行外部进程来...它包括以下 API:oslo_concurrency.fixture.lockutilsoslo_concurrency.lockutilsoslo_concurrency.optsoslo_concurrency.processutilsoslo_concurrency.watchdog

    main_ppl_concurrency_

    1. **并行for循环**:PPL中的`parallel_for`函数允许开发者编写类似于传统for循环的代码,但会在多个线程之间自动分割工作负载。这使得开发者无需关心线程创建和同步的细节,只需要关注并行化的基本逻辑即可。 2. *...

    java_concurrency_in_practice_source源代码

    这里的"java_concurrency_in_practice_source"源代码正是书中实例的实现,它涵盖了Java多线程编程中的关键概念和技术。 1. **线程基础**:Java中创建线程有两种方式,一是通过`Thread`类的子类,二是实现`Runnable`...

    Go_Concurrency_Patterns.pdf

    它是一种结构化软件的方法,尤其适用于编写能够与现实世界良好互动的清晰代码。值得注意的是,虽然并发可以支持并行执行(即多个任务同时在不同的处理器上执行),但两者并不等同。即使只有一个处理器,程序仍然可以...

    Mashibing_High_Concurrency-源码.rar

    《Mashibing_High_Concurrency-源码》是一个关于高并发编程的资源包,其中包含的源码可能涵盖了各种实现高并发的技术和策略。在IT行业中,高并发处理是系统设计的关键部分,特别是在大数据、互联网服务以及实时交互...

    Java_Concurrency_in_Practice.pdf

    《Java并发实践》是由Brian Goetz、Tim Peierls、Joshua Bloch、Joseph Bowbeer、David Holmes和Doug Lea共同编写的经典著作,该书由Addison Wesley Professional出版社于2006年5月9日出版。其ISBN编号为0-321-34960...

    Java_9_Concurrency_Cookbook_-_Second_Edition.pdf

    - **并发**(Concurrency):是指一个系统或计算过程中同时处理多个任务的能力。在多核处理器环境下,通过合理地组织和调度任务,可以让程序看起来同时执行多个任务,从而提高系统的整体效率。 - **并行**...

    Real_world_Concurrency

    Software practitioners today could be forgiven if recent microprocessor developments have given them some trepidation about the future of software. While Moore’s law continues to hold (that is, ...

    BH_US_08_Stender_Vidergar_Concurrency_Attacks_in Web_Applications_Whitepaper

    根据所提供的文件信息,“BH_US_08_Stender_Vidergar_Concurrency_Attacks_in Web_Applications_Whitepaper”这篇白皮书由Scott T. Stender和Alexander G. Vidergar撰写,其主要探讨了Web应用框架设计中并发访问共享...

    深入浅出Java_Concurrency

    ### 深入浅出Java_Concurrency #### J.U.C的整体认识 Java的并发编程模型在J.U.C(`java.util.concurrent`)包中得到了全面的展现,这不仅仅是Java语言本身的一大亮点,更是多线程编程领域的重要组成部分。本文...

Global site tag (gtag.js) - Google Analytics