六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在Linux上優化Mysql運行環境的技巧

[摘要]接觸過Mysql的都是知道它是數據庫,很多用戶知道如何使用Mysql數據庫,但對Mysql運行環境的優化卻知之甚少,如果你想要掌握Mysql數據庫,對Mysql運行環境的優化也要了解一些,下面小編就...

  接觸過Mysql的都是知道它是數據庫,很多用戶知道如何使用Mysql數據庫,但對Mysql運行環境的優化卻知之甚少,如果你想要掌握Mysql數據庫,對Mysql運行環境的優化也要了解一些,下面小編就給大家介紹下Linux優化Mysql運行環境的方法。

在Linux上優化Mysql運行環境的技巧

  一、修改Linux默認的IO調度算法。

  linux默認的IO調度算法為cfq,需要修改為dealine,如果是SSD或者PCIe-SSD設備,需要修改為noop,可以使用下面兩種修改方式。

  1、在線動態修改,重啟失效。

  echo “deadline” 》 /sys/block/sda/queue/scheduler

  tips:這里的sda代表你需要修改的硬盤,根據你實際情況修改。

  2、修改/etc/grub.conf,永久生效。

  修改/etc/grub.conf配置文件,在kernel那行增加一個配置,例如:

  kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=e01d6bb4-bd74-404f-855a-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun1

  6 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline rhgb quiet

  主要關注elevator這個參數,設置內核的話需要重啟系統才能生效。

  最后可以通過 cat /sys/block/sda/queue/scheduler 觀察一下,修改前和修改后的區別。

  二、擴大文件描述符

  這個是經常修改的參數,高并發的程序都會修改。

  1、動態修改,重啟失效,只能使用root,并且當前session有效。

  ulimit -n 51200

  2、修改配置文件,永久生效。

  在/etc/security/limits.conf配置文件中增加一行

  * hard nofile 51200

  擴大可開啟進程數 nprocess /etc/security/limits.conf

  在/etc/security/limits.conf配置文件中增加一行

  * hard nproc 51200

  最后修改/etc/pam.d/login文件添加

  session required /lib64/security/pam_limits.so

  重啟系統以后使用 ulimit -a 命令查看是否生效。

  三、禁用numa特性

  新一代架構的NUMA不適合跑數據庫,它本意是為了提高內存利用率,但是實際效果不好,反而可能導致一CPU的內存尚有剩余,但是另外一個不夠用,發生swap的問題,因此建議關閉或者修改NUMA的調度機制。

  1、修改/etc/grub.conf關閉NUMA,重啟后生效。

  kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=UUID=e01d6bb4-bd74-404f-855a-0f700fad4de0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun1

  6 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline numa=off rhgb quiet

  2、修改/etc/init.d/mysql或者mysqld_safe腳本,設置啟動mysqld進程時的NUMA調度機制,例如。

  在新版的mysqld_safe腳本中自帶如下內容,所以不需要添加,你可以看看你的mysqld_safe腳本有沒有如下內容。

  if true && test $numa_interleave -eq 1

  then

  # Locate numactl, ensure it exists.

  if ! my_which numactl 》 /dev/null 2》&1

  then

  log_error “numactl command not found, required for –numa-interleave”

  exit 1

  # Attempt to run a command, ensure it works.

  elif ! numactl –interleave=all true

  then

  log_error “numactl failed, check if numactl is properly installed”

  fi

  # Launch mysqld with numactl.

  cmd=”$cmd numactl –interleave=all”

  elif test $numa_interleave -eq 1

  then

  log_error “–numa-interleave is not supported on this platform”

  exit 1

  fi


Linux是一套免費使用和自由傳播的類Unix操作系統




主站蜘蛛池模板: 亚洲刺激视频 | 日韩黄色精品 | 日韩黄视频 | 视频日韩p影院永久免费 | 欧美特黄a级高清免费看片 欧美特黄a级高清免费大片 | 婷婷色综合成人成人网小说 | 香蕉久久夜色精品国产小优 | 日本精品高清一区二区2021 | 亚洲婷婷六月 | 热の综合热の国产热の潮小说 | 色尼玛图 | 亚洲国产精品高清在线一区 | 亚洲视频一区二区在线观看 | 欧美综合国产精品日韩一 | 青娱乐在线免费观看视频 | 在线青草 | 欧美性视频一区二区三区 | 香港三级理论在线观看网站 | 青草| 欧美综合精品 | 欧美我不卡 | 日本成人在线免费观看 | 亚洲无线乱码高清在线观看一区 | 色吊丝欧美 | 特级欧美老少乱配 | 日本一在线中文字幕天堂 | 天天色天天色 | 日韩欧美在线综合网高清 | 日韩欧美在线视频 | 色影音先锋色资源网站 | 小明永久2015www永久免费观看 | 日本一区二区免费高清视频 | 日韩视频网 | 亚洲欧美v国产一区二区 | 天天干亚洲 | 色www亚洲| 色狠狠成人综合色 | 五月婷婷丁香六月 | 亚洲欧美综合一区 | 日本 720p| 日本黄视频在线播放 |