Желі өнімділігін қалай тестілеуге болады
Желілік интерфейстердің өнімділік көрсеткіштері өзара әрекеттесетін ВМ орналасқан аймаққа байланысты. Сондықтан желілік өзара әрекеттесу параметрлерін алдымен бір аймақтың ішіндегі ВМ арасында, содан кейін әртүрлі аймақтардағы ВМ арасында салыстыру қажет.
Тестілеу үшін iPerf утилитасы пайдаланылады және үш ВМ жасалады:
- негізгі тестілік ВМ — клиент;
- тестілік ВМ-мен бір қолжетімділік аймағындағы қосымша ВМ — сервер;
- басқа қолжетімділік аймағындағы қосымша ВМ — тағы бір сервер.
-
Егер мұны бұрын жасамаған болсаңыз, тестілеуді жүргізу үшін қажетті ресурстарды бөлу туралы сұрау салумен техникалық қолдауға немесе VK Cloud тарапынан клиенттермен жұмыс жөніндегі менеджеріңізге хабарласыңыз.
Қажетті ресурстардың бөлінгені туралы растауды күтіңіз.
-
Жобаңыз үшін SDN Sprut қосылғанына көз жеткізіңіз. Әйтпесе, қосу туралы сұрау салумен техникалық қолдауға хабарласыңыз.
-
Келесі параметрлері бар тестілік виртуалды машинаны жасаңыз:
-
Виртуалды машина санаты: сұралған ресурс түріне байланысты санатты немесе
Все актуальные типы виртуальных машинтаңдаңыз. -
Виртуалды машина түрі: тізімнен
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 түріндегі жаңа желі жасаңыз.
Қалған параметрлерді өз қалауыңыз бойынша қалдырыңыз.
-
-
Жасалған ВМ-ге қосылыңыз және барлық қолжетімді жаңартуларды орнатыңыз. Орнату тәсілдері таңдалған ОС-ке байланысты.
Желілік өзара әрекеттесуді тестілеу кезінде қосымша виртуалды машиналар сервер рөлін атқарады.
-
Жасаңыз келесі параметрлері бар виртуалды машинаны:
- Қолжетімділік аймағы: негізгі тестіленетін ВМ-дегімен бірдей қолжетімділік аймағын таңдаңыз.
- Желі: негізгі тестіленетін ВМ-дегімен бірдей SDN Sprut таңдаңыз.
Қалған параметрлерді негізгі тестіленетін ВМ-дегідей таңдаңыз.
-
Жасаңыз келесі параметрлері бар тағы бір виртуалды машинаны:
- Қолжетімділік аймағы: негізгі тестіленетін ВМ-дегіден басқа қолжетімділік аймағын таңдаңыз.
- Желі: негізгі тестіленетін ВМ-дегімен бірдей SDN Sprut таңдаңыз.
Қалған параметрлерді негізгі тестіленетін ВМ-дегідей таңдаңыз.
-
Қосылыңыз қосымша ВМ-дерге.
- Өтіңіз VK Cloud жеке кабинетіне.
- Бұлттық есептеулер → Виртуалды машиналар бөлімінде қажетті ВМ атауын басыңыз.
- ВМ бетінде Желілер қойындысына өтіңіз.
- Негізгі тестілік және қосымша ВМ-дердің IP-мекенжайларын жазып алыңыз. Олар сізге кейін қажет болады.
-
Тестілік және қосымша виртуалды машиналарға iPerf утилитасын келесі команданың көмегімен орнатыңыз:
sudo apt install iperf3 -
Қосымша ВМ-дерде iPerf утилитасының серверлік бөлігін іске қосу үшін келесі команданы орындаңыз:
iperf3 -s
Сіз бір ағынды желілік өзара әрекеттесуді VK Cloud ұсынған дайын iperf3_single скриптінің көмегімен тестілей аласыз.
-
Бір аймақтың ішінде өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де
iperf3_singleскриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:<ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ>— тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, бір аймақ ішіндегі бір ағынды іске қосу үшінtest_collection_output_single1. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.<IP_ТЕСТОВОЙ_ВМ>— скрипт іске қосылатын тестілік ВМ-нің IP-мекенжайы.<IP_СЕРВЕРНОЙ_ВМ>— сервер рөлін атқаратын қосымша ВМ-нің (сол аймақтағы) IP-мекенжайы.
-
Әртүрлі аймақтар арасындағы өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де
iperf3_singleскриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:<ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ>— тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, әртүрлі аймақтар арасындағы бір ағынды іске қосу үшінtest_collection_output_single2. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.<IP_СЕРВЕРНОЙ_ВМ>— сервер рөлін атқаратын қосымша ВМ-нің (басқа аймақтағы) IP-мекенжайы.
Сіз көп ағынды желілік өзара әрекеттесуді VK Cloud ұсынған дайын iperf3_multi скриптінің көмегімен тестілей аласыз.
-
Бір аймақтың ішінде өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де
iperf3_multiскриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:<ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ>— тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, бір аймақ ішіндегі көп ағынды іске қосу үшінtest_collection_output_multi1. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.<IP_ТЕСТОВОЙ_ВМ>— скрипт іске қосылатын тестілік ВМ-нің IP-мекенжайы.<IP_СЕРВЕРНОЙ_ВМ>— сервер рөлін атқаратын қосымша ВМ-нің (сол аймақтағы) IP-мекенжайы.
-
Әртүрлі аймақтар арасындағы көп ағынды өзара әрекеттесуді тестілеңіз. Ол үшін тестілік ВМ-де
iperf3_multiскриптін іске қосып, скрипт кодындағы келесі параметрлерді ауыстырыңыз:<ИМЯ_ФАЙЛА_С_РЕЗУЛЬТАТОМ>— тестілеу нәтижесін сақтауға арналған файл атауы, мысалы, әртүрлі аймақтар арасындағы көп ағынды іске қосу үшінtest_collection_output_multi2. Әдепкі бойынша файл скрипт іске қосылған директорияда сақталады.<IP_СЕРВЕРНОЙ_ВМ>— сервер рөлін атқаратын қосымша ВМ-нің (басқа аймақтағы) IP-мекенжайы.
Алынған нәтижелерді кестеге енгізіңіз және бір аймақтағы және әртүрлі аймақтардағы екі ВМ арасындағы
деректерді беру жылдамдығын (Bitrate (Gbit/s) параметрі) салыстырыңыз.
Енді сіз бұл деректерді басқа бұлттық платформалардың өнімділігімен салыстыра аласыз.
Жасалған ресурстар тарификацияланады. Егер олар енді қажет болмаса, оларды жойыңыз:
- Жойыңыз тестілік және қосымша ВМ-дерді.
- ВМ орналастырылған ішкі желілерді және желілерді жойыңыз.