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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:46:28
字體:
來源:轉載
供稿:網友

一、修改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調度機制,例如。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滕州市| 阜平县| 濮阳县| 江北区| 遵化市| 郑州市| 璧山县| 河北省| 柘城县| 墨竹工卡县| 云南省| 宁阳县| 柳河县| 卓资县| 克什克腾旗| 盐津县| 普宁市| 金溪县| 图片| 诸城市| 靖州| 老河口市| 遂昌县| 泸西县| 温泉县| 凤凰县| 广河县| 洛浦县| 铁力市| 清徐县| 南皮县| 吉木萨尔县| 阳谷县| 香港 | 巴中市| 昌邑市| 班玛县| 永修县| 南澳县| 比如县| 中宁县|