为什么我们需要在谷歌云中增加磁盘大小来提高性能?

问题描述 投票:-1回答:1

我的问题是关于Google Cloud的磁盘。

我不明白为什么我们需要增加磁盘容量来提高性能(transferreadwrite)。如果磁盘不是本地的,那么数据是通过网络在虚拟机和磁盘之间传输的,这是我理解的。

谁能用简单明了的话解释一下,为什么要把磁盘容量从500GB增加到1TB?这对传输读写速度有什么影响?

如果不难的话,能不能举个简单的例子解释一下?

非常感谢您。

performance google-cloud-platform cloud disk
1个回答
1
投票

GCP是这样设计的。

你可以看一下 IOPS如何随着容量的增加而变化机型 (如N1、N2、CPU的数量)。

例子。

例如,考虑将一个1000GB的固态硬盘 连接到一个N2机器类型和4个vCPU的实例上。单纯基于磁盘大小的读取限制是30,000 IOPS。但是,因为实例有4个vCPU,所以读取限制被限制在15,000 IOPS。

同时要注意的是 :

性能还取决于虚拟机实例上的vCPU数量,原因是 网络出口写吞吐量上限.

例子:在持久性磁盘与IP流量争夺网络出口带宽的情况下,60%的最大写入带宽用于持久性磁盘流量,40%用于IP流量。

在持久性磁盘与 IP 流量竞争网络出口带宽的情况下,最大写入带宽的 60% 用于持久性磁盘流量,40% 留给 IP 流量。点击下面的例子,查看如何计算虚拟机实例可以发出的最大持久性磁盘写入流量。

要优化磁盘性能,您可以采取以下措施。- 改变磁盘大小(从而增加IOPS)--改变机器类型(改为网络上限限制较高的机器类型

在这里,您可以阅读VM类型如何影响 GCP网络上限.

© www.soinside.com 2019 - 2024. All rights reserved.