麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Mysql運行環境優化(Linux系統-)

2019-11-02 14:51:18
字體:
來源:轉載
供稿:網友

  這篇文章主要介紹了Mysql運行環境優化(Linux系統),本文優化了修改Linux默認的IO調度算法、擴大文件描述符、禁用numa特性、修改swappiness設置、優化文件系統掛載參數等配置,需要的朋友可以參考下

  一、修改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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品 欧美 | 国产真实孩交 | 日本高清在线免费 | 黄色一级片在线观看 | 成人一区久久 | 欧美成人一区免费视频 | 草草视频免费 | 羞羞视频2023 | 中文字幕www. | 欧美日韩在线免费观看 | 91 在线视频观看 | 最新一区二区三区 | 国产精品一区二区羞羞答答 | 国产在线欧美日韩 | 日韩黄色在线播放 | 极品xxxx欧美一区二区 | 久久96国产精品久久久 | 国产三级精品最新在线 | 国产一级一国产一级毛片 | 毛片免费一区二区三区 | 日本xxxx色视频在线观看免费, | 国产免费中文字幕 | 欧美成人一级片 | 亚洲精品在线观看网站 | 日日操夜夜操视频 | 久久成年网站 | 无码av女优| 成年人高清视频在线观看 | 成人免费一区二区三区在线观看 | 亚洲啊v在线观看 | 久久国产精品99国产 | 在线a亚洲视频播放在线观看 | 中文字幕精品在线播放 | 国产精品成人免费一区久久羞羞 | 国产成人精品一区在线播放 | 亚洲成人免费视频在线 | 成人黄色小视频在线观看 | 久久久国产精品成人免费 | 精品人伦一区二区三区蜜桃网站 | 免费国产在线视频 | av电影免费在线 |