xen平台下的centos 5.3 vps,512内存,安装的lnmp,网页全部是php动态页,从nginx的日志来看,每天的pv过15万(当然绝大部分是spider),平均每次pv应该有3-5次sql查询。
nginx的好处显而易见,占用内存少,抗压性比apache强很多。有人说相同环境下nginx的抗压性是apache的10倍,我不知道有没有这么夸张,但是强几倍是肯定的。
mysql的设置做了一些优化,毕竟小内存,参数用的都尽量小。表结构做了基本的优化,sql语句也进行了优化,目前大表已经超过100万条,其他表也在几十万条(目标数据应该在千万级)。没有使用memcached或redis等缓存,小内存伤不起。也没有使用php缓存数据,如果使用的话表现应该更好一些。
已经两个星期没有重起,目前vps运行正常,系统平均负载0.1以下,SWAP使用极少。
按我的估算,目前的配置应该可以抗的住每天30万的pv。
(根据情况更新了一些数据)