`

linux下mysql优化之thread_concurrency

 
阅读更多

无数的mysql优化教程中提到修改thread_concurrency。

大部分人都这样说:“thread_concurrency对mysql的性能有很大的影响,特别是在多核或多cpu环境下,错误设置会导致mysql不能充分利用cpu,而导致性能上不去。thread_concurrency应该设置为CPU个数或核数的2倍,比如双核或双cpu应该设置为4。“

以上说明听起来好像很有道理很牛b的样子,但其实在linux中,这是完全错误的说法。

mysql官方手册明确说明:"thread_concurrency This variable is specific to Solaris systems, for which mysqld invokes the "thr_setconcurrency() with the variable value."

没错,这个变量仅对Solaris系统有效,linux什么的就别设置了,浪费表情,也别想在这个设置上获取不同的性能。同时这个定义将会在5.6.1中Deprecated。

官方手册链接:http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_thread_concurrency

分享到:
评论

相关推荐

    RockyLinux9.0 yum安装 mysql8.0

    在本文中,我们将详细介绍如何在Rocky Linux 9.0系统上使用`yum`命令安装MySQL 8.0,以及安装后的配置步骤,包括启动服务、添加自启动、登录、重置密码、开放远程连接、防火墙设置等关键操作。 **一、检查与安装** ...

    关于MySQL 优化的100个的建议

    4. **线程并发控制**:避免同时设置innodb_thread_concurrency和thread_concurrency,避免冲突。 5. **最大连接数**:限制max_connections,防止过多连接耗尽资源。 6. **线程缓存**:保持thread_cache较高,减少...

    Linux中对MySQL优化实例详解

    总的来说,MySQL在Linux环境下的优化是一个综合考虑硬件资源、应用需求和工作负载的过程,每个参数都需要根据实际情况进行细致调整,以达到最佳性能表现。此外,优化不仅仅是配置参数的调整,还包括合理的数据库设计...

    mysql的安装与配置.docx

    在Linux环境下安装MySQL可以通过多种方式实现,如使用RPM包安装等。 - **上传并解压安装文件**: - 将MySQL的ZIP文件`mysql-5.6.10_64.zip`上传至`/mnt/install`目录。 - 使用`unzip mysql-5.6.10_64.zip`命令...

    Linux服务器下常用应用环境安装,nginxtomcatmysqlantjdk配置归类.pdf

    本文档将介绍 Linux 服务器下常用的应用环境安装和配置,包括 JDK、Nginx、Tomcat、MySQL、Ant 等。 一、JDK 安装和配置 JDK 是 Java Development Kit 的缩写,用于开发 Java 应用程序。安装 JDK 需要下载 jdk-6u...

    mysql 5.7 配置详解

    - `my.cnf`是MySQL服务器的主要配置文件,位于系统的特定目录下(如Linux的/etc/my.cnf或Windows的my.ini)。 - 主要配置区分为三部分:`[client]`, `[mysqld_safe]` 和 `[mysqld]`。`[client]` 用于客户端连接...

    多实例mysql的安装和管理_wing.docx

    - **innodb_buffer_pool_size=200M**:InnoDB页缓存的大小,是InnoDB性能优化的关键参数之一。 - **innodb_data_file_path=ibdata1:10M:autoextend**:InnoDB数据文件的路径和初始大小,支持自动扩展。 - **innodb_...

    101个MySQL的调节和优化方法

    10. **优化I/O调度器**:Linux下选择合适的I/O调度策略,如NOOP或DEADLINE,以提高磁盘I/O效率。 ### 数据库配置优化 11. **禁用DNS解析**:通过设置`skip-name-resolve`,避免DNS解析带来的延迟。 12. **查询缓存...

    MySQL优化配置文件my.ini(discuz论坛)

    MySQL优化是提升数据库性能的关键步骤,尤其是在访问量庞大的网站中,如日访问...为了更好地优化MySQL,需要对数据库的工作原理有深入理解,并通过监控和分析来持续调整,确保系统在高并发场景下运行得更加高效和稳定。

    101个MySQL的配置和优化的提示

    MySQL是世界上最受欢迎的开源数据库系统之一,其性能和效率对于依赖数据库驱动的应用程序至关重要。以下是一些关于MySQL配置和优化的技巧,可以帮助你提升数据库的性能。 **服务器硬件和操作系统调节** 1. **内存...

    linux系统文件操作

    - `innodb_thread_concurrency = 8` - `tmp_table_size = 200M` - `innodb_buffer_pool_size = 1G` - **启动MySQL服务**: - `/etc/rc.d/init.d/mysqld restart`:此命令用于重启MySQL服务。 #### 七、计划任务...

    mysql源码安装

    MySQL源码安装是一项复杂但必要的任务,特别是在需要自定义配置或针对特定环境优化时。以下是对源码安装过程的详细解释: 1. **创建数据目录**: 首先,你需要创建一个用于存储MySQL数据库数据的目录,例如`/...

    Linux服务器下常用应用环境安装,nginxtomcatmysqlantjdk配置.pdf

    `table_cache`控制打开的表数量,`max_connections`设置最大并发连接数,`thread_concurrency`设定线程并发数,以及`key_buffer_size`、`tmp_table_size`和`max_heap_table_size`等用于优化内存使用。 安装完JDK和...

    分享101个MySQL调试与优化技巧

    - **并发控制**:正确设置innodb_thread_concurrency和thread_concurrency,避免冲突。 - **连接管理**:限制max_connections以节省内存,增加thread_cache大小提升连接速度。 - **查询缓存**:根据数据变化频率...

    101个MySQL优化技巧和提示

    - **线程管理**:合理设定thread_concurrency和max_connections,避免过多连接导致资源耗尽。 - **查询缓存**:根据数据变化频率调整query_cache_size,频繁更新的数据不建议使用查询缓存。 4. **SQL优化**: - ...

    通用二进制格式安装MariaDB-5.5.401

    创建`/etc/mysql`目录,并复制`support-files/my-large.cnf`为`/etc/mysql/my.cnf`,根据服务器配置修改`thread_concurrency`和`datadir`等参数。此外,开启`innodb_file_per_table`,并设置`skip_name_resolve`为`...

    32.为什么还有kill不掉的语句?1

    以一个具体的例子来说明,当InnoDB引擎的并发线程限制达到上限,如`innodb_thread_concurrency`设置为2,新的线程请求会被阻塞。在这种情况下,即使发出`kill query`命令,线程也无法立刻终止,因为它正在等待资源。...

    快速增加MYSQL数据库连接数负载能力的方法分享

    你可以通过设置`innodb_thread_concurrency`参数来限制并发线程的数量。例如,将值设为16或64,根据服务器的压力情况进行调整。在高负载下,先设定较低的值,然后逐渐增加,以适应业务需求。 2. **增大最大连接数**...

Global site tag (gtag.js) - Google Analytics