我正在运行一个基于wordpress的站点,它现在托管在DV-极限包下的2GB+256MB插件内存(mt)上。这是一个多作者网站,人们在那里写文章,评论,更新状态等。根据谷歌分析本月的流量
访客= 45,764浏览= 1,051,186次浏览= 141,447次
我有cdn我的网站,压缩css,使用w3总缓存插件优化我的网站。
从上个月起,我收到了来自Pingdom的几个下线通知。现在我正面临着比以前更低的警惕。还要重新启动我的网站几次才能再次启动。
我的托管资源不够吗?我需要更多的资源吗?或者什么是解决办法?
有帮助的建议将不胜感激。
谢谢。
发布于 2010-12-29 13:14:23
我认为你最大的失败将是在一个虚拟化的系统上这样做。我不会把高流量的网站放在一个共享主机上,任何类型的。
我想要一个专用的服务器,因为这样,我可以保证我可以优先处理系统进程来处理网站的IO,而不必担心服务器为其他用户做了什么。
MT的专用虚拟服务器听起来像是自相矛盾..。到底是哪一个?是专用的还是虚拟的?你不能两者兼得,除非你是主机服务器上唯一的VM,在这种情况下,有什么意义?
我可能也想扩大规模..。获取一对服务器,在它们之间执行mysql循环复制、负载平衡和使用Varnish的缓存。将这些应用程序备份到具有快速磁盘(600 Disks)和大量内存(16GB+)的服务器上。
拉姆现在很便宜,清华将使用它来加速你的资产的交付。你会发现速度有了很大的提高。由于磁盘速度更快,DB写操作也会更快。
尝试将日志记录和数据库分区保持在单独的磁盘上,这样日志记录(大部分是顺序的)访问不会被数据库访问中断(随机读取和写入)。
发布于 2010-12-29 14:18:22
对于DV极端来说,这并不是很大的流量。查看MT自己的知识库,了解如何配置httpd.conf以提高Apache的性能。
并给WordPress更多的内存:将define('WP_MEMORY_LIMIT', '256M');添加到wp-config.php的顶部。
通过运行以下命令删除post修订,从而清除数据库:
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'
在此之后进行优化,并向wp-config.php添加定义('WP_POST_ revisions ',0),以防止将来的修订。
运行MySQLTuner并对my.cnf进行推荐的更改并监视性能更改。
https://serverfault.com/questions/217008
复制相似问题