Нов партньор?

partners[@]IT-PlayGround.net

Създадено за Вас

информирайте се, споделяйте

Пишете ни:

hello[@]IT-PlayGround.net

Защо да се присъедините?

1. чудесни членове в екипа - приятелски настроени, отворени за нови предизвикателства
2. споделяне на знание и опит от всички
3. организиране на социални събития със страхотните членове на екипа в Благоевград и/или София
4. промо кодове от партньорите ни
5. LinkedIn препоръки след известно време
6. още страхотни възможности. Останете в очакване ;)

свържете се с нас: hello[@]IT-PlayGround.Net

Използване на iperf за диагностика на мрежова неефективност и проблеми

Имах възможността да участвам в проект на свободна практика, където трябваше да докажа, че неизправността на зареждане на уеб-приложението не бе самото приложение, а мрежата сама по себе си. Тогава намерих полезно iperf приложението достъпно както чрез команден ред така и чрез GUI. За днешната блог публикация ще разгледам приложението и възможностите, които предлага.

iperf е един от най-известните инструменти за анализ на проблемите, свързани с работата на мрежата.

Приложението е инструмент за команден ред, който може да се използва в два режима - сървър и клиент. Страхотното нещо на приложението е, че той се поддържа широко за различни операционни системи (Linux, Windows и MacOS). Има Java-базиран GUI, наречен jperf, който е подходящ, защото цялата функционалност на iperf присъства вътре и по този начин всички хора, които не искат да използват командния ред могат да използват графичния вариант.

Въз основа на описания сценарий тествах пропускателната способност, като пуснах iperf между сървърния режим (самият сървър на приложения) и клиентската машина. За да се симулира какво се случва, също така е необходимо предварително да се знае какви портове се използват, какви мрежови устройства могат да бъдат включени, както и какви протоколи се използват за уеб приложението.

iperf сървърен режим

 Списък на командите включени в приложението:

iperf3 версия - списък с команди

 След това стартирайте iperf от страна на клиента, използвайки командите по-долу:

  • - c 192.168.1.5 – изпълнение в режим - клиент и свързване към сървъра на адрес: 192.168.1.5.
  • - p 8042 – свързване към порт 8042 (по подразбиране за TCP).
  • - T 15 – време: изпълни теста за 15 секунди.
  • - i 1 – изведи статистиката в конзолата за всяка секунда.
  • - f m – покажи скороста в Mbps.


iperf - клиентска страна

На базата на розово маркиран ред най-ниската забелязана пропускателна способност в рамките на интервал от една секунда беше 927 Mbps, със средна скорост 939 Mbps.

Тези числа представляват максималната практическа пропускателна способност за 1 Gbps Ethernet връзка и също ясно показват, че проблемът не е от страна на мрежата

С горния пример тествах скоростта с помощта на TCP. По-долу опциите за тестване чрез UDP. За да постигна това, трябваше да използвам превключвателя –b. Резултатът показва скоростта на UDP тест, ограничена до 10 Mbps. В тази статистика в края са включени трептене и загуба на пакети.

iperf udp клиентска страна

Ето и снимка когато се използва графичната среда:

Преглед на jperf GUI

За повечето системни администратори, DevOps и други знаят използването на командния ред пред графичната среда позволява по-голяма гъвкавост автоматизация на процеси и сходни.

Готини връзки с допълнителна информация:

https://netbeez.net/blog/how-to-use-jperf/
https://iperf.fr/iperf-doc.php - Най-добрият инструмент за тестване на скоростта за TCP, UDP и SCTP

FirewallD в CentOS 7
Урок: Как да създадем конкурс с видео/изображения ...

By accepting you will be accessing a service provided by a third-party external to https://www.it-playground.net/bg/

Абонирайте се за новини свързани със сайта

Powered by:  www.sslavkov.eu