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

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

在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操作系統




主站蜘蛛池模板: 在线观看91精品国产剧情免费 | 伊人影院综合在线 | 日本高清在线观看视频www | 亚洲白嫩在线观看 | 日本一区二区不卡视频 | 香蕉久久夜色精品国产尤物 | 日韩1页 | 亚欧日韩毛片在线看免费网站 | 五月婷婷俺来也 | 欧美亚洲国产精品久久久 | 一二三四免费观看在线影视大全 | 日本大片免a费观看在线 | 欧美无遮挡国产欧美另类 | 色噜噜在线视频 | 欧美亚洲国产日韩综合在线播放 | 亚洲免费网 | 四虎影视国产精品永久在线 | 日日弄 | 伊人最新网址 | 欧美一级美片在线观看免费 | 午夜免费体验 | 日韩爱爱视频 | 日韩日韩日韩手机看片自拍 | 青草伊人网 | 中文字幕乱视频 | 天天综合网天天综合色 | 天天操天天干天天操 | 亚洲a级片 | 日韩最新中文字幕 | 欧洲一级毛片 | 一级毛片网 | 婷婷影院在线综合免费视频 | 日韩亚洲欧美综合一区二区三区 | 日本一本二本在线观看 | 欧美一区二区三区日韩免费播 | 欧美一卡2卡3卡四卡海外精品 | 亚洲高清在线看 | 天天想夜夜操 | 中文字幕不卡在线 | 亚洲永久免费 | 日本精品a在线 |