广告
返回顶部
首页 > 资讯 > 数据库 >innodb_thread_concurrency参数怎么配置
  • 228
分享到

innodb_thread_concurrency参数怎么配置

2024-04-02 19:04:59 228人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关innodb_thread_concurrency参数怎么配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 i

这篇文章将为大家详细讲解有关innodb_thread_concurrency参数怎么配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

innodb_thread_concurrency:
INNODB存储引擎中允许的最大的线程并发数。
InnoDB使用操作系统线程来处理用户事务请求,它是这样工作的:当InnoDB收到一个用户的请求时,如果已经超过innodb_thread_concurrency预先设置的并发线程数量,那么就会按照innodb_thread_sleep_delay预先设定的值休眠N秒,之后再次尝试连接,重试两次的机制是为了减少CPU上下文切换的次数,以降低CPU消耗。如果请求被接受了,则会获得一个innodb_concurrency_tickets默认500次的通行证,在这些次数用完之前,该线程重新请求时无须再进行前面所说的innodb_thread_concurrency的检查。如果还没有被接受,那么就会进入队列中,直到最终被处理掉。

该值建议设置如下:
当并发用户线程数量小于64,建议设置innodb_thread_concurrency=0;
如果负载不稳定,时而低,时而高到峰值,建议先设置innodb_thread_concurrency=128,并通过不断的降低这个参数,96, 80, 64等等,直到发现能够提供最佳性能的线程数,例如,假设系统通常有40到50个用户,但定期的数量增加至60,70,甚至200。你会发现,性能在80个并发用户设置时表现稳定,如果高于这个数,性能反而下降。在这种情况下,建议设置innodb_thread_concurrency参数为80,以避免影响性能;
如果DB服务器上还允许其他应用,需要限制Mysql的线程使用情况,则可以设置可分配给DB的线程数,但是不建议DB上跑其他应用,也不建议这么设置,因为这样可能导致数据库没有对硬件最优使用;
设置过高值,可能会因为系统资源内部争夺导致性能下降;
在大多数情况下,最佳的值是小于并接近虚拟CPU的个数;
定期监控和分析DB,因为随着数据库负载的变化,业务的增加,innodb_thread_concurrency也需要动态的调整。
如果一个工作负载中,并发用户线程的数量小于64,建议设置innodb_thread_concurrency=0;

关于“innodb_thread_concurrency参数怎么配置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: innodb_thread_concurrency参数怎么配置

本文链接: https://www.lsjlt.com/news/63258.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • innodb_thread_concurrency参数怎么配置
    这篇文章将为大家详细讲解有关innodb_thread_concurrency参数怎么配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 i...
    99+
    2022-10-18
  • JVM实用参数怎么配置
    JVM的实用参数可以通过在命令行中传递参数来进行配置。以下是一些常用的JVM实用参数的配置方法: 设置堆内存大小: -Xms:设...
    99+
    2023-10-24
    JVM
  • MySQL中怎么配置 my.cnf参数
    本篇文章给大家分享的是有关MySQL中怎么配置 my.cnf参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。# 以下选项会被MySQL客户端...
    99+
    2022-10-18
  • ubuntu怎么配置网络参数
    这篇“ubuntu怎么配置网络参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu怎么配置网络参数”文章吧。1.打...
    99+
    2023-07-04
  • mysql连接参数怎么配置
    要配置MySQL连接参数,需要编辑MySQL的配置文件my.cnf。以下是一些常见的MySQL连接参数配置:1. host:指定要连...
    99+
    2023-08-24
    mysql
  • Ceph参数配置参考
    [global]fsid = 740988c7-045c-455b-9301-cd50f527f2a2mon_host=11.180.137.117#for auth and crcauth_cluster_required = nonea...
    99+
    2023-06-04
  • MySQL中怎么配置参数优化
    这期内容当中小编将会给大家带来有关MySQL中怎么配置参数优化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数...
    99+
    2022-10-18
  • 云服务器配置参数怎么设置
    云服务器配置参数是指在云服务器中如何设置一些特定的设置,以便让云服务器正常运行。下面我将介绍如何设置云服务器配置参数。 虚拟化环境设置 在开始之前,我们需要为云服务器安装虚拟化软件,如VMware、KVM、Xen等。以下是一些可能需要...
    99+
    2023-10-27
    服务器配置 参数
  • postgresql配置参数
    #basedata_directory = '/dbdata/data'        hba_file = '/dbda...
    99+
    2022-10-18
  • db2 参数主从配置参数
    主从参数:修改date:ntpdate asia.pool.ntp.org主从配置通讯端口:db2h_erpinst1 70000/tcp主库配置:db2 update db cfg for erpdb u...
    99+
    2022-10-18
  • Python argparse命令参数与config配置参数怎么使用
    这篇文章主要介绍“Python argparse命令参数与config配置参数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python argparse命令参数与con...
    99+
    2023-07-05
  • 云服务器配置参数怎么设置的
    首先,云服务器配置参数是指云服务器上使用的一些特定设置,例如CPU、内存、存储和网络等。这些参数的设置将直接影响云服务器的性能和可靠性。 首先,CPU的配置可以影响云服务器的整体性能。如果一个云服务器使用的CPU较低,可能会导致应用程序的...
    99+
    2023-10-28
    服务器配置 参数
  • java怎么获取配置文件参数
    在Java中,可以使用`java.util.Properties`类来读取配置文件中的参数。以下是一个简单的示例:首先,创建一个名为...
    99+
    2023-09-28
    java
  • linux怎么查看jvm的参数配置
    要查看JVM的参数配置,可以按照以下步骤进行:1. 打开终端或命令行界面。2. 运行`java -XX:+PrintFlagsFin...
    99+
    2023-09-09
    jvm linux
  • 云服务器怎么看配置参数
    云服务器通常会提供许多配置选项供用户使用,以下是一些常见的配置选项: CPU 使用率:显示服务器上的CPU使用情况,如闲置时的百分比,平均负载等。 内存使用率:显示服务器上使用的内存情况,包括当前可用内存和可用空间,以及可用内存的百分比...
    99+
    2023-10-26
    怎么看 参数 服务器
  • 云服务器配置参数怎么看
    系统信息:包括服务器所属操作系统名称、版本号、硬件架构、处理器核心数、内存容量等。 操作系统参数:包括操作系统版本、安全补丁等。不同操作系统版本对配置参数的要求略有不同,但通常都需要根据实际情况进行调整。 内存类型:包括虚拟内存大小、内存...
    99+
    2023-10-28
    怎么看 服务器配置 参数
  • 怎么使用PostgreSQL的配置参数checkpoint_flush_after
    本篇内容主要讲解“怎么使用PostgreSQL的配置参数checkpoint_flush_after”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Pos...
    99+
    2022-10-18
  • java定时任务参数怎么配置
    在Java中,可以使用Java自带的ScheduledExecutorService类来创建定时任务。在创建定时任务时,可以指定定时...
    99+
    2023-08-25
    java
  • MySQL配置参数是什么
    这篇文章给大家分享的是有关MySQL配置参数是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。# 以下选项会被MySQL客户端应用读取。# 注意只有mysql附带的客户端应用程...
    99+
    2022-10-18
  • ORACLE 配置event参数
    下面测试来至于11G 1,数据库的版本 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作