VK Cloud logo

Желі өнімділігін қалай тестілеуге болады

Желілік интерфейстердің өнімділік көрсеткіштері өзара әрекеттесетін ВМ орналасқан аймаққа байланысты. Сондықтан желілік өзара әрекеттесу параметрлерін алдымен бір аймақтың ішіндегі ВМ арасында, содан кейін әртүрлі аймақтардағы ВМ арасында салыстыру қажет.

Тестілеу үшін iPerf утилитасы пайдаланылады және үш ВМ жасалады:

  • негізгі тестілік ВМ — клиент;
  • тестілік ВМ-мен бір қолжетімділік аймағындағы қосымша ВМ — сервер;
  • басқа қолжетімділік аймағындағы қосымша ВМ — тағы бір сервер.

Дайындық қадамдары

  1. Егер мұны бұрын жасамаған болсаңыз, тестілеуді жүргізу үшін қажетті ресурстарды бөлу туралы сұрау салумен техникалық қолдауға немесе VK Cloud тарапынан клиенттермен жұмыс жөніндегі менеджеріңізге хабарласыңыз.

    Қажетті ресурстардың бөлінгені туралы растауды күтіңіз.

  2. Жобаңыз үшін SDN Sprut қосылғанына көз жеткізіңіз. Әйтпесе, қосу туралы сұрау салумен техникалық қолдауға хабарласыңыз.

  3. Келесі параметрлері бар тестілік виртуалды машинаны жасаңыз:

    • Виртуалды машина санаты: сұралған ресурс түріне байланысты санатты немесе Все актуальные типы виртуальных машин таңдаңыз.

    • Виртуалды машина түрі: тізімнен STD-3 (Ice Lake) 4 vcpu, 16 Gb RAM немесе ресурсқа сұрау салу кезінде көрсетілген түрді таңдаңыз.

    • Диск түрі: әдепкі бойынша SSD мәні таңдалған. Өнімділіктің ең жоғары мәндерін алу үшін High-IOPS немесе Low Latency NVMe түрін таңдаңыз.

    • Диск өлшемі: әдепкі бойынша 256 ГБ мәні таңдалған. Өнімділіктің ең жоғары мәндерін алу үшін Диск түрі өрісінде High-IOPS немесе Low Latency NVME мәндері таңдалған жағдайда 1500 ГБ таңдау ұсынылады. Толығырақ дискілердің өнімділігі бөлімінде қараңыз.

    • Операциялық жүйе: Ubuntu 22.04 LTS таңдаңыз.

    • Конфигурация қадамындағы Желі өрісінде бар SDN Sprut желісін таңдаңыз немесе Sprut түріндегі жаңа желі жасаңыз.

    Қалған параметрлерді өз қалауыңыз бойынша қалдырыңыз.

  4. Жасалған ВМ-ге қосылыңыз және барлық қолжетімді жаңартуларды орнатыңыз. Орнату тәсілдері таңдалған ОС-ке байланысты.

1. Қосымша ВМ жасаңыз

Желілік өзара әрекеттесуді тестілеу кезінде қосымша виртуалды машиналар сервер рөлін атқарады.

  1. Жасаңыз келесі параметрлері бар виртуалды машинаны:

    • Қолжетімділік аймағы: негізгі тестіленетін ВМ-дегімен бірдей қолжетімділік аймағын таңдаңыз.
    • Желі: негізгі тестіленетін ВМ-дегімен бірдей SDN Sprut таңдаңыз.

    Қалған параметрлерді негізгі тестіленетін ВМ-дегідей таңдаңыз.

  2. Жасаңыз келесі параметрлері бар тағы бір виртуалды машинаны:

    • Қолжетімділік аймағы: негізгі тестіленетін ВМ-дегіден басқа қолжетімділік аймағын таңдаңыз.
    • Желі: негізгі тестіленетін ВМ-дегімен бірдей SDN Sprut таңдаңыз.

    Қалған параметрлерді негізгі тестіленетін ВМ-дегідей таңдаңыз.

  3. Қосылыңыз қосымша ВМ-дерге.

2. Барлық ВМ-нің IP-мекенжайларын анықтаңыз

  1. Өтіңіз VK Cloud жеке кабинетіне.
  2. Бұлттық есептеулер → Виртуалды машиналар бөлімінде қажетті ВМ атауын басыңыз.
  3. ВМ бетінде Желілер қойындысына өтіңіз.
  4. Негізгі тестілік және қосымша ВМ-дердің IP-мекенжайларын жазып алыңыз. Олар сізге кейін қажет болады.

3. ВМ-ді тестілеуге дайындаңыз

  1. Тестілік және қосымша виртуалды машиналарға iPerf утилитасын келесі команданың көмегімен орнатыңыз:

    sudo apt install iperf3
  2. Қосымша ВМ-дерде iPerf утилитасының серверлік бөлігін іске қосу үшін келесі команданы орындаңыз:

    iperf3 -s

4. Бір ағынды желілік өзара әрекеттесуді тестілеуді орындаңыз

Сіз бір ағынды желілік өзара әрекеттесуді VK Cloud ұсынған дайын iperf3_single скриптінің көмегімен тестілей аласыз.

  1. Бір аймақтың ішінде өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де iperf3_single скриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:

    • <ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ> — тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, бір аймақ ішіндегі бір ағынды іске қосу үшін test_collection_output_single1. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.
    • <IP_ТЕСТОВОЙ_ВМ> — скрипт іске қосылатын тестілік ВМ-нің IP-мекенжайы.
    • <IP_СЕРВЕРНОЙ_ВМ> — сервер рөлін атқаратын қосымша ВМ-нің (сол аймақтағы) IP-мекенжайы.
  2. Әртүрлі аймақтар арасындағы өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де iperf3_single скриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:

    • <ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ> — тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, әртүрлі аймақтар арасындағы бір ағынды іске қосу үшін test_collection_output_single2. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.
    • <IP_СЕРВЕРНОЙ_ВМ> — сервер рөлін атқаратын қосымша ВМ-нің (басқа аймақтағы) IP-мекенжайы.

5. Көп ағынды желілік өзара әрекеттесуді тестілеуді орындаңыз

Сіз көп ағынды желілік өзара әрекеттесуді VK Cloud ұсынған дайын iperf3_multi скриптінің көмегімен тестілей аласыз.

  1. Бір аймақтың ішінде өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де iperf3_multi скриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:

    • <ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ> — тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, бір аймақ ішіндегі көп ағынды іске қосу үшін test_collection_output_multi1. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.
    • <IP_ТЕСТОВОЙ_ВМ> — скрипт іске қосылатын тестілік ВМ-нің IP-мекенжайы.
    • <IP_СЕРВЕРНОЙ_ВМ> — сервер рөлін атқаратын қосымша ВМ-нің (сол аймақтағы) IP-мекенжайы.
  2. Әртүрлі аймақтар арасындағы көп ағынды өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де iperf3_multi скриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:

    • <ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ> — тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, әртүрлі аймақтар арасындағы көп ағынды іске қосу үшін test_collection_output_multi2. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.
    • <IP_СЕРВЕРНОЙ_ВМ> — сервер рөлін атқаратын қосымша ВМ-нің (басқа аймақтағы) IP-мекенжайы.

6. Тестілеу нәтижелерін тіркеңіз

Алынған нәтижелерді кестеге енгізіңіз және бір аймақтағы және әртүрлі аймақтардағы екі ВМ арасындағы деректерді беру жылдамдығын (Bitrate (Gbit/s) параметрі) салыстырыңыз.

Енді сіз бұл деректерді басқа бұлттық платформалардың өнімділігімен салыстыра аласыз.

Пайдаланылмайтын ресурстарды жойыңыз

Жасалған ресурстар тарификацияланады. Егер олар енді қажет болмаса, оларды жойыңыз:

  1. Жойыңыз тестілік және қосымша ВМ-дерді.
  2. ВМ орналастырылған ішкі желілерді және желілерді жойыңыз.