繁体   English   中英

如何在适用于WordPress的Google Cloud Platform中自动扩展VM

[英]How to autoscaling VM in Google Cloud Platform for WordPress site

我们正在具有8GB内存的GCP上运行虚拟机,当流量激增时,服务器由于内存不足而崩溃。 我们正在考虑自动扩展VM,而不是向VM添加更多内存。

然后,我发现我们需要设置一个负载均衡器并使用实例模板构建实例组。

我的问题是,它是否适用于Wordpress网站,我们每天都在不断添加内容。 在这种情况下自动缩放如何工作?

另外,我发现设置负载均衡器的每月费用超过了我在VM上额外增加2GB内存的费用。

任何想法,如何处理WordPress网站上的流量激增?

谢谢!

要处理Wordpress的流量激增,您有几种选择:

  1. 选择一个可以处理流量突发的实例大小。 这可能不符合成本效益。 只取决于稳态流量与峰值流量之间的差异有多大。
  2. 实现内容缓存。 选择一个缓存插件来缓存不变的页面。 这样可以大大减少CPU和MySQL查询流量。 但是,请为您的实例添加更多内存,以便缓存不会占用MySQL的内存。
  3. 实现负载平衡,自动缩放,静态Wordpress计算机映像,并将MySQL移至单独的实例或服务。 这是Wordpress的最佳设置。

关键是要了解Wordpress如何创建网页。 在大多数情况下,Wordpress向MySQL发出多个查询以获取内容。 这会创建大量I / O。 如果您的实例很小且内存不足,则MySQL将无法在内存中缓存数据库内容。 这意味着增加了磁盘I / O。 如果在稳态流量期间您的设置将数据保留在MySQL高速缓存中,然后在峰值期间MySQL被迫进入磁盘,则您的站点可能会变得非常缓慢或无响应。 这是您要为您的站点确定的指标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM