自从BuyVM发起低价VPS的浪潮,各家IDC的低价VPS如雨后春笋.

阿亮目前使用的是YardVPS $3.5/月 的套餐 256内存/突发512.刚买时非常不错,可惜现在火了,超卖情况严重.ping时很畅通,响应却慢多了.

不管你是用LAMP,LNMP,LLMP,mysql总是无法避免的.

以Debian5 mysql5.0的默认配置,冷启动立即占用100多M的内存.对我们这种小内存VPS真是灾难呐.

阿亮看了这篇blog,发现原来优化mysql其实很简单

备份当前配置
mv my.cnf my.cnf.bak
Debian或Ubuntu系统,可以直接复制/us/usr/share/doc/mysql-server-5.0/examples/my-small.cnf 到 /etc/mysql/ 改名为my.cnf

编辑my.cnf? 去掉skip-bdb前的 # 并添加 skip-innodb
# Uncomment the following if you are NOT using BDB tables
skip-bdb
# Uncomment the following if you are using InnoDB tables
skip-innodb

重启mysql 内存占用立即减少100M

主要是禁用了innodb引擎,目前我没有事务安全的需求,所以不需要使用innodb引擎.

如果是Centos等其他系统,可以下载我的这份配置my.cnf

 

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 轻量级VPS优化MySQL内存占用

安装mysql

apt-get install mysql-server

安装php

apt-get install php5-common php5-cgi php5-mysql php5-curl php5-gd php5-imagick php5-mcrypt  php5-sqlite php-apc

安装Nginx

apt-get install nginx

安装spawn-fcgi

$wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
$tar -xvf spawn-fcgi-1.6.3.tar.gz
$cd spawn-fcgi-1.6.3
$./configure –prefix=/usr
$make

$sudo make install

启动php5-cgi
$spawn-fcgi -a 127.0.0.1 -p 9000  -u www-data -g www-data -f /usr/bin/php5-cgi

配置Nginx

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: Debian5 安装Nginx+php(spawn-fcgi) + Mysql