我希望将运行 woocommerce 的基本 Wordpress 网站迁移到 Amazon 的 AWS EC2 实例。
然而,我在 t2 和 m3 实例之间犹豫不决:https://aws.amazon.com/ec2/instance-types/
我的问题是,对于一个流量较低的基本网站来说,如果服务器的 CPU 在高峰时段甚至无法达到 10%,那么升级到更好的服务器是否真的有好处?
据我所知,只有当您的服务器流量更大或 CPU 使用率较高时,更好的机器才会有用。在这种情况下,对服务器的任何升级都是微不足道的。
谢谢您的帮助!
答案1
可能不是。更好的办法是进行一些优化:
- 整理好您的标头,尤其是浏览器缓存方面。请注意,您不需要 PRAGMA,应该清除它,您只需要 Cache-Control。静态资源保留时间 > 7 天。
- 设置 nginx 页面缓存。如果您使用的是 Apache,它也有一个。如果所有用户都登录了,这不会有帮助,但如果即使只有一小部分是匿名的(例如 Google),那么它也会有所帮助。如果网站变化很快,那么微缓存仍然很有价值。
- 获取 CDN,CloudFlare 有一个有效的免费套餐。在使用 CDN 之前,正确设置缓存标头至关重要,否则您将一无所获
我有一个这里有关于 Wordpress/Nginx 服务器调优的文章,但其中大部分内容适用于其他情况。接下来的两个教程适用于 HTTP2 和 Let's Encrypt,它们将使事情变得更快,以及 CloudFlare 设置。SF 更喜欢将资源复制到答案中,但它们太大而无法复制。
通过执行我所描述的所有操作,Wordpress 的页面加载时间通常约为 1.5 秒,这是服务器与客户端位于世界另一端的情况。
答案2
更高的 CPU 和 RAM 资源无疑会提高服务器的处理速度。如果您的网站需要运行更多/更复杂的 SQL 查询,需要更多的 CPU 和 RAM 使用量,那么您可以选择更高的资源。否则,额外的资源对您没有好处。