运维开发网

网络托管 – 大容量网站的可扩展WordPress主机?

运维开发网 https://www.qedev.com 2020-04-07 12:23 出处:网络 作者:运维开发网整理
我需要为大容量WordPress网站提供可扩展的Web主机的建议.就我的目的而言,高容量可能是每小时100K-500K的访客.可能会认为1M /小时的爆发率是“高水位线”. 我知道WP不是那里表现最好的平台(哈!),但它是不可协商的.我可以做“通常的优化”(例如将静态文件放在CDN中,运行并遵循性能分析器的建议,如YSlow等).但它仍然是WordPress,并且将涉及十几个插件. 那么,在哪里托
我需要为大容量WordPress网站提供可扩展的Web主机的建议.就我的目的而言,高容量可能是每小时100K-500K的访客.可能会认为1M /小时的爆发率是“高水位线”.

我知道WP不是那里表现最好的平台(哈!),但它是不可协商的.我可以做“通常的优化”(例如将静态文件放在CDN中,运行并遵循性能分析器的建议,如YSlow等).但它仍然是WordPress,并且将涉及十几个插件.

那么,在哪里托管该网站?大多数“什么是最好的WordPress主机?”讨论似乎关注最低成本.我需要相反的.您拥有丰富经验的大容量,可扩展或群集的WordPress主机是什么?

Dedicated, Dedicated, Dedicated, Dedicated </steveballmer>

好的,那就是我的系统了.如果我认真考虑一个流量高达这个的网站,真的,500 /小时/小时很多.

我真的考虑建立自己的网络和集群来托管它.我可能会使用4节点系统.运行Varnish Cache,的2个前端和运行Apache和MySQL的2个后端作为后端.在后端之间进行循环复制,并为会话同步运行memcached.

或者您可以将Varnish和Apache放在服务器上,并让数据库服务器只处理数据库.想想看,这可能是一个更好的选择.

我对虚拟化服务器上​​的高流量站点抱有巨大的恐惧.主要是因为IO性能,但也因为它可能对同一服务器上的其他虚拟机的性能非常不利,可能不是您的担忧,但它确实意味着其他人的流量可能会干扰您的站点.

WP并不像你想象的那么糟糕.您将不得不为媒体做出大量优化,无Cookie的域名,并且您提到的所有内容都会有所帮助.你可能需要2层缓存,或3/4层. CDN,ReverseProxy缓存,也可能受益于使用memcache进行查询缓存,以及使用APC进行操作码缓存.

可以进行很多小的优化,这将极大地提高性能,并且它们都值得研究.

VarnishCache是​​一个很好的反向代理缓存,但也是一个非常好的负载均衡器,相信我,你会想要多个后端服务器.如果您的网站很重要,正常运行时间对您来说意味着什么,(这会让您赚钱吗?)那么您肯定需要多台服务器.

想想看,如果你要提供大量的媒体资产,图片等,我肯定会考虑另外几台服务器,可能是运行nginx而不是apache,提供media.yourdomain.com,或完全不同的cookie域,就像在stackexchange站点上使用的sstatic.net域一样.

以下是如何执行此操作的一个示例,但您必须将RFC1918范围之外的IP地址更改为可公共路由的IP地址;)

在有人抱怨多个A记录之前,我会把它扼杀在萌芽状态.如果不进行第3层,并使用BGP或GSLB进行高可用性方面,使用循环DNS进行非智能负载平衡是一种很好的方法,相比之下,实际上并不太昂贵,实际上非常便宜.您可以使用像Dynect这样的服务执行稍微更智能的DNS,这将在向负载均衡器发送请求之前执行某种级别的主机检查.

如果您选择一个好的专用服务器主机,他们可能会为您做一些或全部上述操作.考虑到你预计会有相当多的流量,我可以很容易地说,便宜的专用服务器(每月少于200-300美元)可能是一个虚假的经济,并且无法支持你的流量水平期待得到.

0

精彩评论

暂无评论...
验证码 换一张
取 消