您的位置
主页 > 网站技术 > 数据库 > » 正文

Mysql运行环境优化(Linux系统)

来源: 锦尚中国 点击:

一、修改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配置文件中增加一行

复制代码 代码如下:




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明