2013年5月15日星期三

小内存 vps mysql 优化 (ubuntu)

小内存 vps mysql 优化 (ubuntu)

手里有个 512m 的vps ,安装的是 ubuntu 12.04; 使用 tasksel 安装 lamp 应用后,默认的内存占用大概在 350m 左右。 我以为是因为 apache 的原因,就打算使用 lemp ( linux + nginx + php-fpm + mysql ),手动安装 mysql-server: apt-get install mysql-server  后发现内存占用竟然也达到了 300m, 看来问题主要在 mysql-server 上。所以开始查找优化的方案。

首先参照 http://wiki.ubuntu.org.cn/Vps 上的教程对 mysql 进行优化

cp /etc/mysql/my.cnf /etc/mysql/my.cnf.`date +%s`
find /usr/share/doc/mysql* -name my-small.cnf -exec cp {} /etc/mysql/my.cnf \;
sed -i 's/\[mysqld\]/&\nuser            = mysql\n/' /etc/mysql/my.cnf

然后重启 mysql-server

/etc/init.d/mysql restart
 
然后再看内存占用,发现比之前少了一些,但是并不是很明显。
 
因为我只是安装 wordpress, 永不倒 innodb ,所以需要再进行如下优化
 
编辑 /etc/mysql/my.cnf 
 
在[mysqld] 下添加两行
 
innodb=OFF
default-storage-engine=MyISAM

然后重启 mysql

/etc/init.d/mysql restart 
 
再看内存占用情况,wonderful !只有 30多m 了! 


没有评论:

发表评论