it-swarm.cn

多站点wordpress设置

目前我的公司有3个博客,我所做的是在Apache/MySQL上,在不同的目录中安装wordpress的三个实例。问题是我有一个带有256Mb RAM的Slicehost VPS和Ubuntu8.04,MySQL正在崩溃Linux或使它非常缓慢且无响应。这种情况是否有某种最佳设置?我知道我的服务器太便宜但我不确定升级到512是否会解决问题。

我正在考虑迁移到nginx,但MySQL呢?这有什么解决方案吗?这是发布此问题的正确网站还是serverfault

谢谢

1
licorna

答:阿帕奇是一个记忆猪。如果你用PHP通过fastcgi切换到nginx,你将获得巨大的性能提升。

B.如果MySQL确实是你最大的问题(怀疑它),你可以禁用InnoDB,如果你实际上不需要InnoDB支持其他东西。编辑/etc/mysql/my.cnf并添加一行“skip-innodb”,然后运行“/etc/init.d/mysql restart”。这应该可以节省几十兆的内存。

C.你不便宜,Slicehost是吝啬鬼。 Linode(主要竞争对手)现在是一个512 MB“切片”的19.95美元。是的,这也是免费升级。 http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/

2
intlect

调整虚拟服务器需要花费大量时间。大多数时候,你正在玩try&error游戏。有时候,结果并不令人满意......但是:

要调整mysql,请针对您要优化的mysql实例运行tuning-primer: http://www.day32.com/MySQL/tuning-primer.sh 此脚本会告诉您应该使用哪些参数改变了。

如果我没记错的话,有一个wordpress-mod,它使用sqlite而不是mysql,这可以释放大量宝贵的RAM。 hxxp://wordpress.org/extend/plugins/pdo-for-wordpress/

删除应用程序未使用的所有Apache模块。

缓存总是一个好主意,很有可能,你将使用磁盘缓存。

删除尽可能多的服务:Postfix?不需要,请使用您的ISP的邮件程序。克龙?保留它通常是个好主意。 Ditching cron释放了更多内存,因为cron运行的脚本不再占用你的RAM。另一方面:你必须自己旋转日志(还有更多)... ssh?保持。 FTP?没有。使用sftp(在ssh上的ftp类型)。它更安全,可以节省RAM。

说实话:你的时间和精力很可能比帐户升级到更多内存更有价值......

3
Michael Kaiser

Wordpress M 可能只有三个博客有点过分,但它让你只针对一个数据库运行一切,只需一个Wordpress安装。

3
J.T. Grimes