2010年10月26日星期二

CentOS VPS 64bit VS 32bit 用数据说话

我想很多人想知道 64bit 和 32bit 到底区别有多大,在买了VPS后,不知道是装 64bit 的还是装 32bit 的,不知道装 CentOS 还是 Debian

现在以我的实际使用经验来告诉你怎么选择

装 CentOS 还是 Debian ?
首要因素是要看你习惯使用哪一个,就装哪一个,至于资源占用,都差不多的

32bit 和 64bit 实际使用时,差别在哪里?

1. 内存占用的区别
CentOS 32bit 装好系统后的内存占用12MB,64bit 内存占用 19MB
再装 Nginx + PHP + MySQL 并启动后,内存占用相差100多MB
我配置的几个主要参数
Nginx 4 进程
php-fpm 10 进程
apc 64M
MySQL key_buffer 128M

2. 性能区别
CentOS 64bit 的性能要快于 32bit,性能相差大约 30%-50%,这里我说的性能差别指的是从客户端发起请求到接收所花费的时间,包括 php 脚本的执行时间,mysql 的查询时间,nginx 的输出时间

另外,64bit 不仅在性能上要好于 32bit,系统平均负载也要比 32bit 低,我试验了同样的站点,同样的VPS,同样的并发数,32bit 的系统平均负载为 0.9-1.2,而 64bit 的系统平均负载为 0.4-0.7

于此同时,站点运行时,32bit 内存占用 370-400MB, 而 64bit 内存占用 520-580MB


3. 总结
如果你的 VPS 或服务器,内存大于等于1G,我强烈建议你安装 CentOS 64bit
512MB VPS 是比较尴尬的, 一般是 512MB 保证,超过这个内存范围,商家不保证你能稳定
如果你使用 64bit 内存不超,应该选 64bit
512MB 以下的,不用考虑,就 32bit

没有评论:

发表评论