1. はじめに
IBM CloudのClassic InfrastructureのVSIで、Local Storageを選択した際には、SSDが利用される。デフォルトのストレージ構成はSANであるが、両者の性能に違いがあるかどうかをCrystakDiskMarkを使ってチェックしてみた。
2. 環境
- Windows Server 2019 Standard Edition
- 4vCPU x 8GB RAM
- Public VSI(マルチテナント環境)
(neighbor noisy問題などもあるので、必ずしも鵜呑みにできる環境ではないことに注意)
3. テスト結果感想
- LOCALの方が内部的なNWアクセスがないためだと思われるが、SANより高速
- あまりLOCALを選択するユーザーはいないと思うので、物理NWを共有するSANより安定した性能が出ていそう。
- READはLOCALにしてもそんなに速くなる感じではない。せいぜい2倍程度ぐらいとみておいた方がいいかもしれない。
- LOCALの方が時間帯に依存せず性能が安定している。
4. テスト結果詳細
LOCAL(22:00台)
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1MiB (Q= 8, T= 1): 648.998 MB/s [ 618.9 IOPS] < 12893.37 us>
Sequential 1MiB (Q= 1, T= 1): 420.043 MB/s [ 400.6 IOPS] < 2486.31 us>
Random 4KiB (Q= 32, T=16): 144.375 MB/s [ 35247.8 IOPS] < 14473.17 us>
Random 16KiB (Q= 32, T=16): 437.637 MB/s [ 26711.2 IOPS] < 19066.84 us>
[Write]
Sequential 1MiB (Q= 8, T= 1): 589.521 MB/s [ 562.2 IOPS] < 14152.94 us>
Sequential 1MiB (Q= 1, T= 1): 435.357 MB/s [ 415.2 IOPS] < 2395.90 us>
Random 4KiB (Q= 32, T=16): 132.645 MB/s [ 32384.0 IOPS] < 15746.35 us>
Random 16KiB (Q= 32, T=16): 407.538 MB/s [ 24874.1 IOPS] < 20495.32 us>
Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/09/02 22:35:39
OS: Windows Server 2019 Server Standard (full installation) [10.0 Build 17763] (x64)
LOCAL(08:00台)
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1MiB (Q= 8, T= 1): 650.819 MB/s [ 620.7 IOPS] < 12858.50 us>
Sequential 1MiB (Q= 1, T= 1): 388.791 MB/s [ 370.8 IOPS] < 2687.30 us>
Random 4KiB (Q= 32, T=16): 139.454 MB/s [ 34046.4 IOPS] < 14984.76 us>
Random 16KiB (Q= 32, T=16): 449.768 MB/s [ 27451.7 IOPS] < 18576.45 us>
[Write]
Sequential 1MiB (Q= 8, T= 1): 570.700 MB/s [ 544.3 IOPS] < 14625.13 us>
Sequential 1MiB (Q= 1, T= 1): 414.992 MB/s [ 395.8 IOPS] < 2514.86 us>
Random 4KiB (Q= 32, T=16): 132.833 MB/s [ 32429.9 IOPS] < 15732.43 us>
Random 16KiB (Q= 32, T=16): 407.601 MB/s [ 24878.0 IOPS] < 20479.95 us>
Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/09/03 08:21:00
OS: Windows Server 2019 Server Standard (full installation) [10.0 Build 17763] (x64)
SAN(22:00台)
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1MiB (Q= 8, T= 1): 403.727 MB/s [ 385.0 IOPS] < 20722.86 us>
Sequential 1MiB (Q= 8, T= 1): 257.134 MB/s [ 245.2 IOPS] < 32412.64 us>
Random 4KiB (Q= 32, T=16): 59.882 MB/s [ 14619.6 IOPS] < 34769.53 us>
Random 16KiB (Q= 32, T=16): 217.004 MB/s [ 13244.9 IOPS] < 38318.67 us>
[Write]
Sequential 1MiB (Q= 8, T= 1): 248.120 MB/s [ 236.6 IOPS] < 33544.38 us>
Sequential 1MiB (Q= 8, T= 1): 169.873 MB/s [ 162.0 IOPS] < 48960.14 us>
Random 4KiB (Q= 32, T=16): 29.687 MB/s [ 7247.8 IOPS] < 69915.04 us>
Random 16KiB (Q= 32, T=16): 23.402 MB/s [ 1428.3 IOPS] <244995.06 us>
Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/09/02 22:45:36
OS: Windows Server 2019 Server Standard (full installation) [10.0 Build 17763] (x64)
SAN(08:00台)
------------------------------------------------------------------------------
CrystalDiskMark 7.0.0 x64 (C) 2007-2019 hiyohiyo
Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes
[Read]
Sequential 1MiB (Q= 8, T= 1): 212.464 MB/s [ 202.6 IOPS] < 39308.13 us>
Sequential 1MiB (Q= 8, T= 1): 296.739 MB/s [ 283.0 IOPS] < 28130.18 us>
Random 4KiB (Q= 32, T=16): 25.072 MB/s [ 6121.1 IOPS] < 82290.12 us>
Random 16KiB (Q= 32, T=16): 137.687 MB/s [ 8403.7 IOPS] < 60201.10 us>
[Write]
Sequential 1MiB (Q= 8, T= 1): 199.860 MB/s [ 190.6 IOPS] < 41500.90 us>
Sequential 1MiB (Q= 8, T= 1): 174.512 MB/s [ 166.4 IOPS] < 46713.92 us>
Random 4KiB (Q= 32, T=16): 20.350 MB/s [ 4968.3 IOPS] <101428.30 us>
Random 16KiB (Q= 32, T=16): 87.009 MB/s [ 5310.6 IOPS] < 95564.05 us>
Profile: Default
Test: 1 GiB (x5) [Interval: 5 sec] <DefaultAffinity=DISABLED>
Date: 2020/09/03 08:21:19
OS: Windows Server 2019 Server Standard (full installation) [10.0 Build 17763] (x64)