最近我们已将数据库移动到AWS RDS
应用程序OnPrem,显然,延迟非常大,因此我们在旧金山的AWS Oregon region(RDS)
和我们的数据中心(应用程序)之间配置了与Megaport的直接连接。 p>
但令人惊讶的是,我们没有发现延迟有任何重大差异(请查看附件和以下数据),它与互联网上的连接几乎相似。
OnPrem App - OnPrem DB (Seconds) Insert: 0.112
OnPrem App - AWS DB Over Direct Connect(Seconds) Insert: 1.332
OnPrem App - AWS DB Over Internet (Seconds) Insert: 1.50
这是预期的吗? 我们有什么选择来改善延迟吗? 请提供任何改进的检查点。
感谢您的支持。
答案 0 :(得分:0)
未拥塞的路由上的延迟在很大程度上取决于距离以及链路中跳数的影响。
假定您的DC到Internet的连接没有拥塞,AWS肯定有。对于小请求,拥塞不会成为问题,并且延迟会相对较低。
但是,这不能保证,并且随时可能从合理到可怕。互联网倾向于遭受一定程度的分组丢失,从而导致重传,从而增加了等待时间。随着流量的增加,这些影响将更加明显。
Direct Connect与您一起带来的安全改进是保证的延迟和带宽。您的请求不仅速度更快,而且可以提高音量,并确保性能不会变差。
Megaport为其网络的一部分发布latency figurse。
不幸的是,没有任何RDS选项可以进一步减少延迟。其他策略,例如本地只读副本或本地缓存,可能适合您的应用程序。
免责声明:我为Megaport工作