目前,我的公司有3个博客,我所做的就是通过Apache/MySQL在不同的目录中安装wordpress的三个实例。问题是,我有一个带有256 or内存的Slicehost VPS和Ubuntu8.04,而MySQL正在使Linux崩溃,或者使它变得非常缓慢和没有响应能力。对于这种情况是否有某种最优的设置?我知道我的服务器太便宜了,但我也不确定升级到512是否能解决问题。
我正在考虑迁移到nginx,但是MySQL呢?有什么解决办法吗?这是发布这个问题的合适站点,还是serverfault?
谢谢
发布于 2010-07-16 00:48:18
阿帕奇是个内存大户。如果您通过switched使用PHP切换到nginx,您将获得巨大的性能提升。
如果MySQL真的是你最大的问题(怀疑),你可以禁用InnoDB,如果你真的不需要InnoDB支持的其他事情。编辑/etc/mysql/my.cnf并添加一行,上面写着“”,然后运行"/etc/init.d/mysql重新启动“。这会给你节省几十兆内存。
你不便宜,Slicehost是最便宜的。Linode (主要的竞争对手)现在是一个512 MB“片”的19.95美元。是啊,这也是免费升级。http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/
发布于 2010-07-15 20:54:33
调优vserver需要很长时间。大多数时候,你都在玩试错游戏。有时候,结果并不令人满意.但是:
要调优mysql,请针对要优化的mysql实例运行调优引物:http://www.day32.com/MySQL/tuning-primer.sh这个脚本告诉您应该更改哪些参数。
如果我没记错的话,有一个wordpress-mod,它使用sqlite而不是mysql,它释放了大量宝贵的RAM。hxxp://wordpress.org/extend/plugins/pdo-for-wordpress/
删除应用程序未使用的所有apache模块。
缓存永远是一个好主意,机会是,您将使用磁盘缓存。
尽可能多地删除服务:后缀?不需要,拿你的ISP的邮递员。克伦?保留它通常是个好主意。丢弃cron会释放更多内存,因为cron运行的脚本不再占用您的RAM。另一方面:你必须自己旋转日志(还有更多).ssh?留着。ftp?不是的。使用sftp (在ssh上使用ftp )。它更安全,也节省了你的内存。
老实说:你的时间和精力很可能比一个帐户升级到更多内存更有价值.
发布于 2010-07-15 21:14:23
Wordpress MU可能只需要三个博客就够了,但是它可以让您只运行一个数据库和一个Wordpress安装。
https://webmasters.stackexchange.com/questions/935
复制相似问题