国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2020-01-18 23:01:09
字體:
來源:轉載
供稿:網友

一、修改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 主站蜘蛛池模板: 邢台市| 扶风县| 平罗县| 鹿邑县| 顺平县| 松滋市| 东至县| 老河口市| 同心县| 桓台县| 临安市| 大宁县| 治多县| 巨野县| 新建县| 贵港市| 方城县| 五家渠市| 九寨沟县| 新和县| 徐汇区| 溆浦县| 瑞丽市| 会理县| 沁阳市| 耒阳市| 湄潭县| 精河县| 贺州市| 观塘区| 丹棱县| 淳安县| 达州市| 芒康县| 天镇县| 商河县| 明溪县| 大石桥市| 搜索| 米易县| 湖州市|