【问题标题】:How to speed up my wordpress site(EC2, CloudFront, S3)? [closed]如何加快我的 wordpress 站点(EC2、CloudFront、S3)? [关闭]
【发布时间】:2016-11-05 09:05:02
【问题描述】:

我目前有一个每月浏览量为 20 万的网站,并且还在不断增长。 用户群遍布全球,讲英语的用户。 该网站由在共享主机帐户上运行的 WordPress 制作。

用户说网站运行缓慢。

我需要帮助来提高我的网站性能。 我最初的想法是我需要设置一个 CDN,我已经阅读了很多关于 amazon cloud front、s3 和 ec2 的内容。

1) 首先,将网站从 GoDaddy 共享主机迁移到 Amazon EC2,会给我更好的性能吗?我不使用应用程序,我唯一需要的是快速 Wordpress 托管,我想知道 EC2 机器与 godaddy 共享托管相比要快多少,哪个包对于每月浏览量为 30 万的网站来说足够快? 2)据我了解,亚马逊云前端(CDN)会将静态数据提供到用户附近/附近的最近边缘位置。 我在这里只谈论图像。 这是否意味着实际的 CDN 将跨边缘服务器复制这些图片?意味着 CDN 是一种还存储实际文件的服务?或者它只是服务还是会将 url 翻译到最近的服务器?

3) 如果 CDN 只是一项服务,它为您提供存储文件的壁橱服务器的链接,那么我需要 S3?(或其他服务器来存储我的文件,比如我的 EC2?),因为我了解 S3 它是一种存储服务,速度很快。当我尝试创建一个存储桶时,我可以看到我可以在特定区域/服务器下创建它。 那么它是如何与 CDN 一起工作的呢?

如果我有相同的 DATA(图像)想要跨区域传播。

这是否意味着我必须购买几桶 s3 并在不同区域创建它们?将相同的图像上传到位于不同区域的不同存储桶? 如何告诉/传递 CDN (Cloudfront) 有关此存储桶的信息,将提供壁橱存储桶??

S3 是否有复制机制,可以在区域之间复制图像,并且可以节省我手动上传这些图像的时间?

什么是 CDN 中的边缘服务器?存储文件的服务器? 那么如果是S3,是不是意味着运行webserver的EC2 Instance可以作为边缘服务器呢?

所以要加快我的网站: 1)留在godaddy,购买amazon CDN,在不同地区(除了godaddy地区)购买几个S3 Buckets并上传所有文件? 2)留在godaddy,购买amazon CDN,在不同区域购买几个S3 Buckets并上传所有文件 3)在amazon ec2上建立新网站,买cdn,买几个s3桶。 这些选项是否正确?

【问题讨论】:

    标签: wordpress amazon-web-services amazon-s3 amazon-ec2 amazon-cloudfront


    【解决方案1】:

    关于问题 #1,我认为专用主机通常比共享主机更快,但这里的变量太多,无法 100% 自信地说。一般来说,如果你没有一年的时间来学习和学习有关 AWS 和云计算的所有知识,我不会推荐 AWS 用于这样的事情。我可能会推荐一个更易于使用的服务,例如 Bluehost 或 Digital Ocean,它更适合托管 Wordpress 之类的东西。

    关于问题 #2 和 #3,CDN 是边缘服务器的集合,它们在每个 CDN 边缘服务器上存储(缓存)实际文件。边缘服务器由 CDN 服务提供。因此,您不需要在多个位置使用多个 S3 存储桶来执行您在问题 3 中谈论的任何事情。您只需要一个来源(服务器或 S3 存储桶),CDN 可以从中提取最新文件。

    我还会研究其他 CDN,而不仅仅是 Amazon CloudFront。对于不想在上面花费大量资金的 Wordpress 网站,我通常建议使用 CloudFlare。

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-10-26
    • 2021-02-22
    • 2012-11-30
    • 2018-02-15
    • 2020-11-01
    • 2018-08-27
    • 2018-09-09
    • 2020-04-11
    相关资源
    最近更新 更多