我们刚刚切换到Google Compute Engine,并且在磁盘速度方面存在重大问题.它大约是Linode的5%或更糟.写入时不超过20M/s,读取时不超过10M/s.大多数情况下,写入时为15M/s,读取时为5M/s.
我们目前正在运行n1-highmem-4(4个vCPU,26 GB内存)计算机.CPU和内存不是瓶颈.只需运行一个从PostgreSQL数据库读取行的脚本,处理它们,然后写回PostgreSQL.这只是一个共同的工作,批量更新数据库行.尝试运行20个进程以利用多核,但整体进度仍然缓慢.
我们认为磁盘可能是瓶颈,因为流量异常低.
最后我们决定做基准测试.我们发现它不仅速度慢,而且似乎有一个可重复的主要错误:
运行基准至少三次:
dd if=/dev/zero bs=1024 count=5000000 of=~/5Gb.file
Run Code Online (Sandbox Code Playgroud)我们发现它变得极其缓慢,根本无法完成基准测试.