我正在 Google Cloud 上构建我的数据处理平台,我需要有关如何将所有内容组合在一起以优化速度的建议。我正在运行两个进行数据处理的 Compute Engine 实例和一个为 MongoDB 数据库提供服务的单独实例。我也有谷歌云存储,将来可能还有一些 BiQuery 或其他东西。我将跨实例和数据库发送大量数据,我想知道是否可以加快数据传输,因为它们都是 Google Cloud 产品?我是这个东西的新手,任何帮助表示赞赏。
问问题
27 次
2 回答
3
仅将内部 IP 用于 GC 平台内的任何组件间通信。这样数据就不会离开谷歌的内部网络并且传输速度会非常快。
于 2019-01-19T16:33:48.860 回答
0
要优化 Google Cloud Network 性能,请记住以下 5 个步骤:
- 使用网络性能工具:lperf、Netperf、traceroute
- 将 VM 实例放在正确的区域中 - 彼此靠近。
- 选择合适的vCPU和相应的网速。
- 使用内部 IP,而不是外部 IP - 使用 Google 自己的网络会更快
- 调整 TCP 窗口大小
有关Google Cloud 网络性能的更多详细信息,请参阅文档。
于 2019-03-28T12:38:21.557 回答