VK Cloud logo

Блоктық сақтау дискілерінің өнімділігі

VK Cloud платформасындағы деректерді сақтау жүйесінде әртүрлі типтегі дискілер пайдаланылады:

  • HDD;
  • SSD;
  • High-IOPS SSD;
  • High-IOPS HA SSD;
  • Low Latency NVMe.

Толығырақ — VK Cloud ішіндегі блоктық сақтау дискілері бөлімінде.

Дискінің әрбір түрі үшін өнімділіктің белгілі бір сипаттамаларына кепілдік беріледі. Дискілер саны мен өлшеміне арналған квоталар мен лимиттер Квоталар мен лимиттер мақаласында келтірілген.

Диск түрі
(API-дегі атауы)
Оқу, IOPS
мин.—макс.
Оқу,
IOPS/ГБ
Жазу, IOPS
мин.—макс.
Жазу,
IOPS/ГБ
Кідіріс, мс
макс.
Желілік HDD-диск
(ceph-hdd)
300–2400
1
150–800
1
20
Желілік SSD-диск
(ceph-ssd)
1000–16000
30
500–8000
15
3
High-IOPS SSD
(high-iops)
10000–45000
30
5000–30000
25
1
High-IOPS HA SSD
(high-iops-ha)
7500–35000
25
2000–12000
15
1
Low Latency NVMe
(ef-nvme)
10000–75000
75
5000–50000
35
0,5

Желілік HDD-диск

Төменде әртүрлі көлемдегі желілік HDD-дискілер үшін өнімділіктің толық сипаттамалары берілген.

Өлшемі, ГБ
Оқу, IOPS
bs=4k,
iodepth=32
Оқу, МБ/с
bs=1M,
iodepth=16
Жазу, IOPS
bs=4k,
iodepth=32
Жазу, МБ/с
bs=1M,
iodepth=16
10
300
38
150
19
50
300
38
150
19
100
300
38
150
19
250
300
38
250
31
500
500
63
500
63
1000
1000
125
800
100
1500
1500
188
800
100
2000
2000
250
800
100

Мұндағы bs және iodepthөнімділікті тестілеу параметрлері.

Желілік SSD-диск

Төменде әртүрлі көлемдегі желілік SDD-дискілер үшін өнімділіктің толық сипаттамалары берілген.

Өлшемі, ГБ
Оқу, IOPS
bs=4k,
iodepth=32
Оқу, МБ/с
bs=1M,
iodepth=16
Жазу, IOPS
bs=4k,
iodepth=32
Жазу, МБ/с
bs=1M,
iodepth=16
10
1000
125
500
63
50
1500
188
750
94
100
3000
375
1500
188
250
7500
400
3750
400
500
15000
400
7500
400
1000
16000
400
8000
400
1500
16000
400
8000
400
2000
16000
400
8000
400

Мұндағы bs және iodepthөнімділікті тестілеу параметрлері.

High-IOPS SSD

Төменде әртүрлі көлемдегі желілік High-IOPS SSD дискілері үшін өнімділіктің толық сипаттамалары берілген.

Өлшемі, ГБ
Оқу, IOPS
bs=4k,
iodepth=32
Оқу, МБ/с
bs=1M,
iodepth=16
Жазу, IOPS
bs=4k,
iodepth=32
Жазу, МБ/с
bs=1M,
iodepth=16
10
10000
500
5000
500
50
10000
500
5000
500
100
10000
500
5000
500
250
10000
500
6250
500
500
15000
500
12500
500
1000
30000
500
25000
500
1500
45000
500
30000
500
2000
45000
500
30000
500

Мұндағы bs және iodepthөнімділікті тестілеу параметрлері.

High-IOPS HA SSD

Төменде әртүрлі көлемдегі желілік High-IOPS HA SSD дискілері үшін өнімділіктің толық сипаттамалары берілген.

Өлшемі, ГБ
Оқу, IOPS
bs=4k,
iodepth=32
Оқу, МБ/с
bs=1M,
iodepth=16
Жазу, IOPS
bs=4k,
iodepth=32
Жазу, МБ/с
bs=1M,
iodepth=16
10
7500
375
2000
250
50
7500
375
2000
250
100
7500
375
2000
250
250
7500
375
3750
300
500
12500
375
7500
300
1000
25000
375
12000
300
1500
35000
375
12000
300
2000
35000
375
12000
300

Мұндағы bs және iodepthөнімділікті тестілеу параметрлері.

Low Latency NVMe

Төменде әртүрлі көлемдегі жергілікті Low Latency NVMe дискілері үшін өнімділіктің толық сипаттамалары берілген.

Өлшемі, ГБ
Оқу, IOPS
bs=4k,
iodepth=32
Оқу, МБ/с
bs=1M,
iodepth=16
Жазу, IOPS
bs=4k,
iodepth=32
Жазу, МБ/с
bs=1M,
iodepth=16
10
10000
500
5000
500
50
10000
500
5000
500
100
10000
500
5000
500
250
18750
586
8750
500
500
37500
1172
17500
547
1000
75000
1200
35000
900
1500
75000
1200
50000
900
2000
75000
1200
50000
900

Мұндағы bs және iodepthөнімділікті тестілеу параметрлері.

Дискілердің өнімділігін тестілеу

  1. Тестілеу алдында келесі шарттардың орындалғанына көз жеткізіңіз:

    • диск жүктелмейтін болып табылады;
    • операциялық жүйе тарапынан дискіге жүктеме жоқ.

    Осы шарттар орындалғанда IOPS өлшеу нәтижелері келесі мәндерге сәйкес келуі тиіс:

    Тестілеу түрі
    Нәтиже, IOPS
    32 ағынмен 4 КБ блоктармен оқу/жазу
    SLA-ға сәйкес келеді
    32 ағынмен 8 КБ блоктармен оқу/жазу
    SLA-ның кемінде 75%-ы
    32 ағынмен 16 КБ блоктармен оқу/жазу
    SLA-ның кемінде 50%-ы
  2. Дискіні тестілеп көріңіз.

    Оқу және жазу кезіндегі IOPS мәнін өлшеу үшін DiskSpd немесе FIO утилиталарын пайдаланыңыз.

    DiskSpd

    1. Командалық жолды әкімші атынан іске қосыңыз.

    2. temp директориясын және өлшемі кемінде 10 ГБ бос файлды жасаңыз:

      md C:\tempfsutil file createnew C:\temp\test.bin 10485760000
    3. Утилитаны жүктеп алыңыз және қажетті директорияға шығарып алыңыз.

    4. Шығарылған утилитаның amd64 директориясына өтіңіз.

    5. Тест түріне сәйкес келетін параметрлермен diskspd командасын орындаңыз:

      • -w — жазу операцияларының пайызы, оқу тесті үшін -w0, жазу тесті үшін -w100;
      • -b — блок өлшемі байтпен.

      diskspd командасының барлық параметрлерінің толық сипаттамасы — ресми құжаттамада.

      • 4 КБ блоктармен кездейсоқ жазу тесті:

        diskspd -Suw -b4K -o1 -t32 -r -w100 C:\temp\test.bin > C:\temp\random_write_results.txt
      • 4 КБ блоктармен кездейсоқ оқу тесті:

        diskspd -Suw -b4K -o1 -t32 -r -w0 C:\temp\test.bin > C:\temp\random_read_results.txt

    FIO

    1. FIO-ны жүктеп алыңыз және орнатыңыз.

    2. Тест түріне сәйкес келетін параметрлермен fio командасын орындаңыз:

      • --rwrandread немесе randwrite.
      • --bs — блок өлшемі.
      • --filename — тест файлының атауы.
      • --rate_iops — IOPS-тың мақсатты мәні (міндетті емес). Мақсатты IOPS мәнін тестілеу кезінде кідірістің (latency) дәлірек шамасын алу үшін осы параметрді пайдаланыңыз.

      Команданың барлық параметрлерінің толық сипаттамасы — FIO құжаттамасында.

      • 4 КБ блоктармен кездейсоқ жазу тесті:

        fio `   --name=randwrite `   --iodepth=32 `   --rw=randwrite `   --bs=4k `   --direct=1 `   --size=10G `   --numjobs=1 `   --runtime=240 `   --group_reporting `   --filename=C:\Users\ADMIN\test
      • 4 КБ блоктармен кездейсоқ оқу тесті:

        fio `   --name=randread `   --iodepth=32 `   --rw=randread `   --bs=4k `   --direct=1 `   --size=10G `   --numjobs=1 `   --runtime=240 `   --group_reporting `   --filename=C:\Users\ADMIN\test
  3. Егер барлық шарттар орындалған кезде тест нәтижелері көрсетілген мәндерге сәйкес келмесе, техникалық қолдау қызметіне хабарласыңыз.

  4. Тестілеу және нәтижелерді өңдеу аяқталғаннан кейін, дискідегі орынды босату үшін үлкен өлшемді тест файлдарын жойыңыз. VK Cloud ресурстарын пайдалану квоталары мен лимиттері Квоталар мен лимиттер мақаласында келтірілген.