【问题标题】:Load balancing a static website from different locations?负载平衡来自不同位置的静态网站?
【发布时间】:2012-09-04 17:48:29
【问题描述】:

我有一个只包含基本 HTML 页面和图像的网站(没有数据库)。该站点有很多用户访问,因此我需要对其进行负载平衡。我想在不同的位置对其进行负载平衡,因此即使一个位置关闭,另一个位置仍然在运行。这是我的想法:

  • 我将从美国购买一台服务器,从欧盟购买一台服务器
  • 我会将完全相同的内容上传到美国和欧盟
  • 我将域的名称服务器设置为US.EXAMPLE.COMEU.EXAMPLE.COM

此设置是否会以访问者随机指向美国服务器或欧盟服务器的方式工作?还是有更好的方法?

另外,如果美国不景气,访问者会自动连接到欧盟,直到美国起床?

【问题讨论】:

  • 您确定要负载平衡,还是要故障转移?
  • @PatrickJamesMcDougle 该网站在一台服务器上运行良好,但在高峰时间它是如此缓慢。所以我想如果我要进行负载平衡,我也可以在不同的位置进行故障转移。
  • 你有足够的内存吗?也许反向代理可以解决您的性能问题?这样,您就不必一直访问文件系统。您可以直接从 RAM 提供页面。
  • @PatrickJamesMcDougle 我有 1GB RAM 和 2GB BurstRAM

标签: dns load webserver hosting load-balancing


【解决方案1】:

域名服务器的规则如下...

“无论哪个名称服务器响应速度快,访问者都会被路由到该服务器。”

这意味着,如果我来自欧洲并且 eu.yoursite.com 对我的响应速度更快,我将被发送到欧盟服务器。如果您的欧盟站点很忙,并且 us.yoursite.com 对我的响应速度更快,我将被发送到美国服务器。

因此,您的负载平衡安排大部分都会奏效。

您还应该使用“CDN Hosting”来缓存不同位置的内容。由于 CDN 上的静态内容是从全球各种 POP 交付的,因此 CDN 减少了主服务器上的负载。

CDN 还可以加快静态内容的加载速度并改善网站访问者的体验。

【讨论】:

    猜你喜欢
    • 2022-06-22
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    相关资源
    最近更新 更多