Při hodnocení rychlosti internetu se často zaměřujeme výhradně na rychlost stahování dat. Připojení o rychlosti 50 Mb/s se obvykle považuje za velmi rychlé. Nicméně, ačkoli je rychlost důležitá, není jediným určujícím faktorem kvality připojení. Například, i když vám 50 Mb/s umožní rychle stahovat velké soubory a bez problémů streamovat média, nemusí nutně zaručit plynulé hraní online her bez zpoždění. Pro tento účel je zásadní mít nízký ping. Tento článek vám ukáže, jak monitorovat vysoký ping v operačním systému Windows 10.
Co je to Ping?
Ping označuje čas potřebný pro komunikaci mezi vaším počítačem a jiným zařízením v síti. V našem případě je to doba, za kterou se váš počítač spojí s webovou stránkou nebo herním serverem. Ping se měří v milisekundách (ms), a platí, že čím nižší hodnota, tím lépe. Pokud máte vysokou hodnotu pingu, vaše internetové připojení bude pomalé bez ohledu na to, jak vysokou rychlostí disponujete.
Pro lepší pochopení si to představte takto: Pokud jedete luxusním sportovním autem po polní cestě, nezáleží na tom, jak rychle vaše auto dokáže jet. Polní cesta vás bude vždy zdržovat. V této analogii představuje rychlost vašeho internetu luxusní auto, zatímco polní cesta symbolizuje ping.
Sledování vysokého pingu
Vysokou hodnotu pingu ve Windows 10 můžete sledovat pomocí jednoduchého skriptu PowerShell. Autorem tohoto skriptu je uživatel jantari z webové stránky Reddit.
Pro začátek si otevřete Poznámkový blok a vložte do něj následující kód. Uložte soubor s příponou .ps1. Po spuštění skript každých deset sekund prověří váš ping. Jakmile je ping vyšší než 100 ms, skript vás na to upozorní.
while ($true) {
$ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
if ($ping -gt 100) {
Write-Host "$(Get-Date -Format HH:mm) - HIGH PING ($($ping)ms)!"
}
Start-Sleep 10
}
Úprava skriptu
Ve skriptu se nacházejí tři proměnné: interval mezi kontrolami, server pro testování a prahová hodnota pingu. Možná budete chtít kontrolovat ping méně často nebo naopak častěji. Stejně tak hodnota 100 ms nemusí být pro vaše potřeby příliš vysoká, a můžete potřebovat být informováni až při hodnotě 150 ms nebo 200 ms.
Pro změnu intervalu, s jakou frekvencí bude skript kontrolovat ping, upravte tento řádek:
Start-Sleep 10
Číslo ’10‘ nahraďte požadovaným počtem sekund, po kterém má skript spustit kontrolu pingu.
Pro úpravu prahové hodnoty pingu, upravte tento řádek a nahraďte „100“ hodnotou, kterou považujete za kritickou. Například 150:
$ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
if ($ping -gt 100)
Tento skript odesílá ping na DNS server Google, jak je uvedeno hodnotou 8.8.8.8. Pokud chcete otestovat ping na jiný server, například herní server, upravte tento řádek a nahraďte 8.8.8.8 adresou požadovaného serveru.
$ping = (Test-Connection 8.8.8.8 -Count 1).ResponseTime
if ($ping -gt 100)