小编ten*_*nix的帖子

如何在GKE上为本地SSD磁盘获得更好的性能?

我正在GKE本地SSD磁盘上运行带有TiDB的sysbench OLTP基准测试。但是与GKE永久性SSD磁盘相比,我的性能下降了。默认情况下,如何在GKE本地SSD磁盘上获得预期的IOPS性能?

我已经使用psync引擎运行TiDB OLTP基准测试和fio基准测试,但是结果都显示本地SSD磁盘上的IOPS比持久性SSD磁盘上的IOPS差。而且我还进行了详尽的blktrace分析。我运行的fio命令是:

fio -ioengine=psync -bs=32k -fdatasync=1 -thread -rw=write -size=10G -filename=test -name="max throughput" -iodepth=1 -runtime=60 -numjobs=4 -group_reporting
Run Code Online (Sandbox Code Playgroud)

本地SSD磁盘和永久磁盘的基准测试结果为:

| disk type           | iops | bandwidth |
|---------------------+------+-----------|
| local SSD disk      |  302 | 9912kB/s  |
| persistent SSD disk | 1149 | 37.7MB/s  |
Run Code Online (Sandbox Code Playgroud)

而blktrace btt的结果是:

==================== All Devices ====================

            ALL           MIN           AVG           MAX           N
--------------- ------------- ------------- ------------- -----------

Q2Q               0.000000002   0.003716416  14.074086987       34636
Q2G               0.000000236   0.000005730   0.005347758       25224
G2I               0.000000727   0.000005446   0.002450425       20575
Q2M …
Run Code Online (Sandbox Code Playgroud)

blktrace kubernetes google-kubernetes-engine tidb

5
推荐指数
1
解决办法
289
查看次数