返回顶部
首页 > 资讯 > 数据库 >MySQL5.7关闭NUMA方法
  • 203
分享到

MySQL5.7关闭NUMA方法

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

非一致存储访问结构 (NUMA : Non-UnifORM Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是

非一致存储访问结构 (NUMA : Non-UnifORM Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是对应的。

Mysql在NUMA架构上会出现的问题:
1).CPU规模因摩尔定律指数级发展,而总线发展缓慢,导致多核CPU通过一条总线共享内存成为瓶颈
2).于是NUMA出现了,CPU平均划分为若干个Chip(不多于4个),每个Chip有自己的内存控制器及内存插槽
3).CPU访问自己Chip上所插的内存时速度快,而访问其他CPU所关联的内存(下文称Remote Access)的速度相较慢三倍左右
4).于是linux内核默认使用CPU亲和的内存分配策略,使内存页尽可能的和调用线程处在同一个Core/Chip中
5).由于内存页没有动态调整策略,使得大部分内存页都集中在CPU 0上
6).又因为Reclaim默认策略优先淘汰/Swap本Chip上的内存,使得大量有用内存被换出
7).当被换出页被访问时问题就以数据库响应时间飙高甚至阻塞的形式出现了


因此mysql单机单实例,建议关闭NUMA,关闭的方法有三种:
1.硬件层,在BiOS中设置关闭;
2.OS内核,启动时设置numa=off;
3.可以用nuMactl命令将内存分配策略修改为interleave(交叉)

登录Linux系统,修改/etc/init.d/mysqld文件,加上numactl --interleave all
vi /etc/init.d/mysqld
找到如下行
# Give extra arguments to mysqld with the my.cnf file. This script
      # may be overwritten at next upgrade.
      $bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null &
      wait_for_pid created "$!" "$mysqld_pid_file_path"; return_value=$?


将$bindir/mysqld_safe --datadir="$datadir"这一行修改为:
      /usr/bin/numactl --interleave all $bindir/mysqld_safe --datadir="$datadir" --pid-file="$mysqld_pid_file_path" $other_args >/dev/null &
      wait_for_pid created "$!" "$mysqld_pid_file_path"; return_value=$?


然后重启MySQL服务.
#service mysqld restart

您可能感兴趣的文档:

--结束END--

本文标题: MySQL5.7关闭NUMA方法

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

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

猜你喜欢
  • MySQL5.7关闭NUMA方法
    非一致存储访问结构 (NUMA : Non-Uniform Memory Access) 也是最新的内存管理技术。它和对称多处理器结构 (SMP : Symmetric Multi-Processor) 是...
    99+
    2024-04-02
  • mongodb关闭方法
    最近再用mongodb做开发,在linux上嘛,习惯性的会使用kill -9 PID来关闭服务。结果每次关闭再重启mongodb后,mongodb总会自己关闭。看日志也没看出什么来,然后就百度呗。发现用ki...
    99+
    2024-04-02
  • 关闭redis的方法
    这篇文章给大家分享的是有关关闭redis的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型...
    99+
    2024-04-02
  • win8如何关闭defender? win8关闭defender方法
    win8关闭defender方法在桌面模式下,按键盘的【WIN   7. 当提示“此应用已经关闭,不会监视你的计算机”后,点击下方的【关闭】即可。   ...
    99+
    2023-06-06
    win8 关闭 defender defender? 方法
  • 关于MySQL关闭SSL的方法
    本文主要介绍了MySQL关闭SSL的简单方法,具有很好的参考价值,希望对大家有所帮助。 MySQL关闭SSL方法 查看是否开启SSL: 1 SHOW VARIABLES LIKE '%ssl%'; 看到have_ssl的值为Y...
    99+
    2023-09-09
    mysql ssl 数据库
  • 关闭mysql server的方法
    小编给大家分享一下关闭mysql server的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql server的关闭...
    99+
    2024-04-02
  • windows关闭端口方法
    要关闭Windows上的端口,您可以使用以下方法:1. 使用Windows防火墙:- 打开控制面板,找到“Windows Defen...
    99+
    2023-09-20
    windows
  • javascript关闭网页的方法
    这篇文章主要介绍“javascript关闭网页的方法”,在日常操作中,相信很多人在javascript关闭网页的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javascript关闭网页的方法”的疑惑有所...
    99+
    2023-06-14
  • javascript窗口的关闭方法
    这篇文章主要介绍javascript窗口的关闭方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!javascript窗口关闭的方法:1、JS定时自动关闭窗口;2、点击链接没有提示的JS关闭窗口;3、窗口没有提示自动关...
    99+
    2023-06-14
  • php关闭标签的方法
    小编给大家分享一下php关闭标签的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php是什么php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合...
    99+
    2023-06-14
  • php中curl的关闭方法
    这篇文章给大家分享的是有关php中curl的关闭方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在php中可以通过“curl_close”方法关闭一个cURL会话,其使用语法是“void curl_close ...
    99+
    2023-06-15
  • mysql关闭服务器的方法
    小编给大家分享一下mysql关闭服务器的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql关闭服务器的方法:1、在windows下,代码为【cd c:\mysql\bin;mysql...
    99+
    2024-04-02
  • win10关闭账户同步方法
    小编给大家分享一下win10关闭账户同步方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体方法如下:在开始菜单中打开“设置”应用。选择设置“帐户”,如图所示。在帐户设置的菜单菜单中选择“同步你的设置”。在右边有“同步设...
    99+
    2023-06-10
  • linux关闭php服务的方法
    小编给大家分享一下linux关闭php服务的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux关闭php服务的方法:首先打开终端,然后执行“kill -INT cat /usr/local/php/var/run...
    99+
    2023-06-14
  • MYSQL关闭SSL的方法分享
    本文主要介绍了MySQL关闭SSL的简单方法,具有很好的参考价值,希望对大家有所帮助。 MySQL关闭SSL方法 查看是否开启SSL: 1 SHOW VARIABLES LIKE '%ssl%'; 看到have_ssl的值...
    99+
    2023-10-23
    mysql ssl 数据库
  • MySQL关闭SSL的简单方法
    目录mysql关闭SSL方法远程连接MySQL8.0取消SSL验证总结MySQL关闭SSL方法 1、查看是否开启SSL: SHOW VARIABLES LIKE '%ssl%'; 看到have_ssl的值为YES,表示...
    99+
    2023-02-10
    MySQL关闭SSL MySQLSSL MySQL关闭SSL方法
  • 关闭win10启动项的方法
    我坚信目前最广泛使用的操作系统是Windows 10。当我们的win10操作系统设置太多的启动项目时,启动会变慢。此时,我们需要关闭启动项目。许多用户不知道如何关闭win10启动项目。今天,小编将教你如何关闭win10启动项目。让我们看看!...
    99+
    2023-07-10
  • php关闭notice警告的方法
    这篇“php关闭notice警告的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php关闭notice警告的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下...
    99+
    2023-06-06
  • php关闭warning警告的方法
    这篇文章主要介绍了php关闭warning警告的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。WARNING级别的警告错误,是非致命的,并不影响其后的代码执行;关闭方法:...
    99+
    2023-06-08
  • Go关闭goroutine协程的方法
    这篇文章主要介绍了Go关闭goroutine协程的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。1.简介本文将介绍首先为什么需要主动关闭goroutine,并介绍如何在Go语言中关闭goroutine的常见套路,包括...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作