我正在运行一个基于WordPress的网站,现在托pipe在(DV)的DV – 至尊包2GB + 256MB插件内存。 它是一个多人作者网站,人们正在写post,评论,更新状态等根据谷歌分析本月stream量
访问者= 45,764浏览量= 1,051,186访问量= 141,447
我有我的网站cdn,压缩的CSS,使用W3总caching插件来优化我的网站。
自从上个月以来,我收到了来自Pingdom的几个通知。 现在我面临着比以往更低的警觉。 而且不得不重新启动我的网站几次了。
我的托pipe资源是不够的? 我需要更多资源吗? 或者有什么解决办法?
有用的build议将不胜感激。
谢谢。
我认为你最大的一次失败就是在虚拟系统上这样做。 我不会把一个高stream量的网站放在共享的主机上。
我想要一个专用的服务器,因为这样,我可以保证,我可以优先处理系统进程的IO网站,而不必担心服务器为其他用户做的任何事情。
MT的专用虚拟服务器听起来像是一个矛盾。这是什么? 专用还是虚拟? 除非你是主机服务器上唯一的虚拟机,否则你不能拥有这两个虚拟机,在这种情况下,有什么意义?
我可能也想要扩展出来..得到一对服务器,做他们之间的mysql循环复制,负载均衡和caching与清漆。 将这些应用程序备份到具有快速磁盘(600GB SAS)的服务器和大量的RAM(16GB +)上。
内存现在很便宜,而Varnish将会使用大量的资源来加速你的资产交付。 你会注意到速度的大幅增加。 由于磁盘速度更快,数据库写入速度也会更快。
尝试将日志logging和数据库分区保留在不同的磁盘上,以便日志(顺序,主要)访问不会被数据库访问中断(随机读取和写入)
对于DV Extreme来说,这不是那么多的stream量。 查看MT自己的知识库,了解如何configurationhttpd.conf以获得更好的Apache性能。
并给WordPress更多的内存:添加define('WP_MEMORY_LIMIT', '256M'); 到wp-config.php的顶部。
通过运行删除后修订版本来清理数据库:
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'
之后优化并添加define('WP_POST_REVISIONS',0); 到wp-config.php以防止将来的修订。
运行MySQLTuner并build议对my.cnf进行更改并监视性能变化。