V dnešní době je nezbytné zajistit, aby síťová Infrastruktura byla nejen spolehlivá, ale také aby splňovala všechny požadavky na rychlost a reakční dobu. Tento článek se zaměřuje na implementaci automatizovaného testování síťové propustnosti a latence mezi servery běžícími na operačním systému CentOS 7, což je populární distribuce Linuxu vhodná pro servery.
Automatizované testování síťové propustnosti a latence mezi servery je klíčové pro udržení a zlepšování kvality síťových služeb. Testování pomáhá identifikovat potenciální úzká místa v síťové infrastruktuře a umožňuje správcům sítě provádět potřebné úpravy pro optimalizaci výkonu.
Nástroje pro testování
Pro účely tohoto článku se zaměříme na dva hlavní nástroje, které jsou dostupné na CentOS 7 a jsou široce používány pro testování síťové propustnosti a latence: iperf3
a ping
.
-
iperf3: Je nástroj na příkazové řádce pro testování síťové propustnosti mezi dvěma koncovými body. Umožňuje měřit maximální síťovou propustnost TCP a UDP.
-
ping: Jedná se o základní nástroj pro testování latence síťového spojení. Měří dobu potřebnou k přenosu malých datových balíčků mezi hostitelským a cílovým systémem.
Instalace nástrojů
-
Instalace iperf3
- Otevřete terminál na vašem CentOS 7 serveru.
- Spusťte příkaz
sudo yum install epel-release -y
pro přidání EPEL repozitáře.
- Nainstalujte iperf3 pomocí
sudo yum install iperf3 -y
.
-
Instalace a konfigurace ping
- Ping je již předinstalován na většině distribucí CentOS 7, takže žádná další instalace není potřebná.
Konfigurace a spuštění testů
-
Testování propustnosti pomocí iperf3
- Na serveru, který bude fungovat jako server pro testy propustnosti, spusťte
iperf3 -s
.
- Na klientovi, ze kterého chcete testovat propustnost do serveru, spusťte
iperf3 -c <IP_adresa_serveru>
.
- Po dokončení testu uvidíte výsledky, které zahrnují informace o maximální dosažené propustnosti.
-
Testování latence pomocí ping
- Spusťte příkaz
ping <IP_adresa_cílového_serveru>
z vašeho terminálu.
- Ping bude odesílat datové balíčky na cílový server a zobrazí statistiky, včetně průměrné latence.
Automatizace testů
Automatizaci testů můžete provést pomocí skriptů v bashi, které periodicky spouštějí výše uvedené testy a ukládají výsledky do logovacích souborů pro pozdější analýzu.
- Vytvořte bash skript, který bude obsahovat příkazy pro spouštění testů
iperf3
a ping
s potřebnými parametry.
- Skript naplánujte pomocí
cron
pro periodické spouštění.
Implementace automatizovaného testování síťové propustnosti a latence mezi servery na CentOS 7 pomáhá zajistit, že vaše síťová infrastruktura bude spolehlivá a bude splňovat všechny požadavky na výkon. Použitím nástrojů jako iperf3 a ping můžete snadno monitorovat a analyzovat výkon vaší sítě, což vám umožní provádět nezbytné úpravy pro její optimalizaci.