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

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

在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香蕉 | 五月婷婷六月综合 | 午夜日| 探花在线| 日韩欧美大片 | 日本三级成人午夜视频网 | 日韩免费高清一级毛片在线 | 亚洲欧美综合久久 | 日日摸日日干 | 四虎影片 | 天天在线天天综合网色 | 欧美特黄三级在线观看 | 亚洲欧洲精品视频在线观看 | 中文字幕第一页国产 | 欧美亚洲精品在线 | 色综合久久综合中文小说 | 色玖玖 | 亚州人成网在线播放 | 日本亚洲欧洲高清有码在线播放 | 亚洲第3页 | 午夜国产在线观看 | 色综合成人丁香 | 天天干天天舔 | 日本高清不卡免费 | 亚洲第一网站快活影院 | 四虎永久免费地址在线网站 | 日本一区二区三区四区五区 | 日韩三级一区 | 小视频福利 | 欧美在线资源 | 无码中文字幕乱在线观看 | 亚洲91视频| 五月天婷婷免费观看视频在线 | 欧美亚洲国产日韩综合在线播放 |