【发布时间】:2020-03-31 07:36:25
【问题描述】:
我们刚刚切换到 Google Compute Engine,但在磁盘速度方面遇到了重大问题。大约是 Linode 的 5% 或更差。写入从未超过20M/s,读取从未超过10M/s。大多数情况下,写入速度为 15M/s,阅读速度为 5M/s。
我们目前正在运行n1-highmem-4(4 个 vCPU,26 GB 内存)机器。 CPU和内存不是瓶颈。只需运行一个脚本,从 PostgreSQL 数据库中读取行,处理它们,然后写回 PostgreSQL。批量更新数据库行只是一个常见的工作。尝试运行 20 个进程以利用多核,但总体进展仍然缓慢。
我们认为磁盘可能是瓶颈,因为流量异常低。
最后我们决定进行基准测试。我们发现它不仅速度慢,而且似乎有一个可重现的主要错误:
- 创建并连接到实例
-
至少运行 3 次基准测试:
dd if=/dev/zero bs=1024 count=5000000 of=~/5Gb.file
我们发现它变得非常缓慢,根本无法完成基准测试。
【问题讨论】:
-
这是一个陈述而不是一个问题,应该结束。
-
我看到了声明,我有一个问题:我该如何解决这个问题?