SIOS SANless clusters

SIOS SANless clusters High-availability Machine Learning monitoring

  • Home
  • 产品
    • SIOS DataKeeper for Windows
    • SIOS Protection Suite for Linux
  • 新闻与活动
  • 服务器集群简单化
  • 成功案例
  • 联系我们
  • English
  • 中文 (中国)
  • 中文 (台灣)
  • 한국어
  • Bahasa Indonesia
  • ไทย

使用 SIOS DataKeeper for Windows 测量和提高 GCP 上的写入吞吐量性能

Date: 4月 21, 2022

使用 SIOS DataKeeper for Windows 测量和提高 GCP 上的写入吞吐量性能

背景

这篇文章用于记录我在 GCP 中关于将性能写入复制到 GCP 的磁盘的发现。 但首先,一些背景信息。 一位客户表示担心,在同一区域的 Google 区域之间使用同步镜像进行测试时,DataKeeper 会为其写入性能增加大量开销。 他们执行的原始测试是使用 C 驱动器上的位图文件,这是一个持久的 SSD。 在这种配置中,他们只推动了大约 70 MBps。 他们尝试将位图重新定位到一个极端的 GCP 磁盘,但性能并没有提高。

将位图移动到本地 SSD

我建议他们将位图移动到本地 SSD,但他们犹豫不决,因为他们认为他们用于位图的极端磁盘的延迟和吞吐量与本地 SSD 一样好或更好,因此他们怀疑它是否会不同之处。 此外,添加本地 SSD 并非易事,因为它只能在最初配置 VM 时添加。

选择实例类型

当我着手完成我的任务时,我发现的第一件事是并非所有实例类型都支持本地 SSD。 例如,E2-Standard-8 不支持本地 SSD。 在我的第一个测试中,我选择了一种 C2-Standard-8 实例类型,它被认为是“计算优化的”。 我连接了一个 500 GB 的持久 SSD 并开始运行一些写入性能测试,很快发现我只能让磁盘以大约 140MBps 的速度写入,而不是最大速度 240MBps。 客户确认他们看到了同样的东西。 这很令人困惑,但我们决定继续尝试不同的实例类型。

我们选择的第二种实例类型是 N2-Standard-8。 使用这种实例类型,我们能够在不复制磁盘时将磁盘推到其最大吞吐速度 240 MBps。 我将位图移动到我已配置的本地 SSD 并在同步镜像(DataKeeper v8.8.2)上重复相同的测试,并得到如下所示的结果。

结果

Diskspd测试参数diskspd.exe -c96G -d10 -r -w100 -t8 -o3 -b64K -Sh -LD:data.dat diskspd.exe -c96G -d10 -r -w100 -t8 -o3 -b8K -Sh -LD:data .dat diskspd.exe -c96G -d10 -r -w100 -t8 -o3 -b4K -Sh -LD:data.dat

MBps

数据

写入大小 MB/s MBps 开销百分比
64k-镜子 240.01 0.00%
64k-无镜 240.02
8k-镜子 58.87 39.18%
8k-无镜 96.8
4k-镜子 29.34 21.84%
4k-无镜 37.54

 

写入大小 平均纬度 平均开销
64k-镜子 6.247 -0.02%
64k-无镜 6.248
8k-镜子 3.183 39.21%
8k-无镜 1.935
4k-镜子 3.194 21.88%
4k-无镜 2.495

结论

64k 和 4k 写入大小都会产生开销,这对于同步复制来说是“可接受的”。 尽管 3.183 毫秒的平均延迟仍然相当低,但 8k 写入大小似乎会产生更大的开销。

-Dave Bermingham,客户成功总监 经许可转载西欧

Copyright © 2022 · Enterprise Pro Theme on Genesis Framework · WordPress · Log in