2008年1月20日星期日

Dreamhost的MySQL存在限制

  在购买DreamHost的时候,虽然上面标明了MySQL数据库是Unlimited(无限制),但是实际使用的时候却是有限制的,DreamHost的DNS稳定性也不太好,使用的时候需要多加注意。

  以我的切身体会,我使用WordPress MU在DreamHost搭建一个免费托管博客服务,由于WordPress MU的特性,每新增一个用户都要在数据库中建立十多张表,因此,仅仅两千多个注册用户的WordPress MU就有了两万多张表,虽然使用WP Super Cache可以使得大量访问不需用访问数据库,并没有引起什么性能问题,但是DreamHost却说这个数据库的表太多,会使得他们每天的自动备份数据库出现超时错误,因此他们要求将这个WordPress MU数据库迁移到其他地方。

  做为对照,我使用基于ASP+ACCESS建立的另外一个OBLOG博客托管服务,用户数已经达到一万三千多,使用起来却没有任何的问题,这不得不令我对WordPress MU的可用性发生了怀疑,可能这种建立多表的方式存在一些问题,对于MYSQL数据库的管理会不方便,当然,自己独立的MySQL数据库应该会好一些。

  另外,我对DreamHost也比较失望,1月15号那天由于他们自己的操作错误,还给自动从包括我在内的大多数用户的信用卡中扣除了一年的费用,引起了一场大规模的乌龙事件,好在16号他们就将238.8美元退回了我的信用卡,这件事后我就将我的信用卡帐号从DreamHost中删除了,免得以后他们再乱扣款。

  最后,根据bemike的方法,我SSH登陆后使用下面的语句得到我使用的这台服务器一共有388个SSH用户和1124个FTP用户,一台服务器上放这么多网站,难怪我登陆服务器速度这么慢。

grep -i /home/ /etc/passwd | grep /bin/.*sh$ | wc -l

grep -i /home/ /etc/passwd | wc -l