首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向中国和新加坡发送内容时的延迟和加载时间问题

向中国和新加坡发送内容时的延迟和加载时间问题
EN

Stack Overflow用户
提问于 2015-05-26 12:10:06
回答 1查看 264关注 0票数 0

背景-简单地说,我正在使用一个PHP/MySQL网站,并试图解决中国的延迟和慢加载时间问题。我在弗吉尼亚和新加坡设置了一个RDS服务器实例(EC2),在弗吉尼亚州设置了一个复制到新加坡的RDS。由于AWS副本不能写入,因此新加坡EC2目前正在给弗吉尼亚RDS写信。

在此基础上,我使用路由53实现了一个延迟规则,该规则确定了应该将客户端传递给哪个EC2。

这是我的设置图,如果有帮助的话。

The reduces --上面的解决方案减少了从数据库读取数据时的延迟和加载时间,但是当从新加坡写入数据库时,站点速度会减慢一些,因为当然,它是在写入弗吉尼亚州的DB。

我猜我需要一个在亚洲和弗吉尼亚的主数据库,但是我不知道如何保持这两个主数据库同步。

EN

回答 1

Stack Overflow用户

发布于 2015-05-27 05:29:25

RDS不支持多主程序,您可以设置自己的实例来完成它,但它也存在一些挑战。看来,您正在沿着使基础设施变得复杂的路线前进,而不分析所有可能的解决方案以提高延迟。

中国是一个有点独特的例子。如果你是认真的在中国做生意,你真的需要直接在中国举办。过滤和其他限制会使在国外做生意变得困难。在这种情况下,您可能会管理中国店与您的另一家商店。

在投资于多数据中心设置之前,我将确保所有其他低挂水果都能在延迟方面得到处理。

  1. 确保web应用程序响应时间尽可能低。在这里使用opcache和缓存,调优mysql,使用nginx代替带有php的apache。新的遗迹是令人敬畏的轮廓。这里的目标延迟取决于应用程序。
  2. 将所有静态资产移动到CDN。如果您正在使用AWS,cloudfront就是其中的一条路。
  3. 选择一个对大多数客户具有最佳平均延迟的数据中心。如果您的大部分客户在亚洲和美国,美国西部数据中心可能会更好。(城市之间的路线可以变得有趣,并不是所有的路线都是地理上最有效的路径。这取决于各ISP之间的协议)

如果您已经完成了所有这些,并且您仍然希望沿着多数据中心路径前进。您将不得不设置您自己的Mysql多主安装。这条路可能有陷阱。延迟可能会导致事务如何工作的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30458187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档