Harkitsen äskettäin kolmannen VPS-palvelimeni ostamista, ja ping-nopeus on yksi huolenaiheista. Minulla on suhteellisen korkea ping (noin 250 ms) Isosta-Britanniasta Singaporessa sijaitsevaan palvelimeen, mikä tekee komentojen kirjoittamisesta SSH-konsolissa hieman epämiellyttävää.
Onneksi jotkut VPS-palveluntarjoajat, kuten Vultr, tarjoavat IP-osoitteet 15 sijainnilleen, joten voit testata ping-nopeutta. Kuinka tehdä tämä automaattisesti kirjoittamatta ping – komentoa joka kerta?
vultr-palvelinsijainnit maailmanlaajuisesti
Voit löytää esimerkki PHP-skriptin tätä varten:
Tämän kätevän PHP-skriptin ydin on käyttää exec – funktiota, joka suorittaa ulkoisen ping-komennon ja palauttaa tulostensa viimeisen rivin.
root@happyukgo:/var/www/vultr$ ping -c 3 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.041 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.038 ms
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.038/0.039/0.041/0.005 ms
Tämän jälkeen käytämme lähtömerkkijonon perusteella regex-testausohjelmaa preg_match ja laskemme näiden kolmen pingin keskiarvon. Lopuksi lajittelemme taulukon arvojen mukaan. Alla suoritetaan nopeustestejä Isosta-Britanniasta, USA:sta ja Singaporesta maailmanlaajuisiin paikkoihin ja on yllättävää, että ping USA:n (East) ja Iso-Britannian välillä on alle 80 ms.
Ping Speeds Rugbysta, Isosta-Britanniasta
- Lontoo, Iso-Britannia – 6,27 ms
- Amsterdam, NL – 13,36 ms
- Pariisi, Ranska – 13,39 ms
- Frankfurt DE – 19,89 ms
- New York (NJ) – 78,7 ms
- Chicago, Illinois – 92,17 ms
- Miami, Florida – 107,27 ms
- Dallas, Texas – 117,40 ms
- Seattle, Washington – 135,78 ms
- Atlanta, Georgia – 139,66 ms
- Piilaakso, Kalifornia – 156,32 ms
- Los Angeles, Kalifornia – 169,51 ms
- Singapore – 191,94 ms
- Tokio, Japani – 229,30 ms
- Sydney, Australia – 291,34 ms
Ping Speeds New Yorkista, USA:n itäosasta
- New York (NJ) – 0,36 ms
- Atlanta, Georgia – 19,04 ms
- Chicago, Illinois – 20,94 ms
- Miami, Florida – 32,36 ms
- Dallas, Texas – 42,35 ms
- Seattle, Washington – 62,0433 ms
- Lontoo, Iso-Britannia – 67,52 ms
- Los Angeles, Kalifornia – 70,68 ms
- Frankfurt DE – 78,54 ms
- Pariisi, Ranska – 79,47 ms
- Piilaakso, Kalifornia – 79,841 ms
- Amsterdam, NL – 80,65 ms
- Tokio, Japani – 162,70 ms
- Sydney, Australia – 217,58 ms
- Singapore – 231,35 ms
Ping Speeds Singaporesta
- Singapore – 0,53 ms
- Tokio, Japani – 77,10 ms
- Piilaakso, Kalifornia – 170,44 ms
- Los Angeles, Kalifornia – 177,97 ms
- Frankfurt DE – 182,87 ms
- Lontoo, Iso-Britannia – 184,52 ms
- Seattle, Washington – 187,12 ms
- Sydney, Australia – 189,44 ms
- Dallas, Texas – 202,88 ms
- Chicago, Illinois – 218,10 ms
- New York (NJ) – 229,11 ms
- Atlanta, Georgia – 240,88 ms
- Miami, Florida – 245,59 ms
- Pariisi, Ranska – 256,78 ms
- Amsterdam, NL – 326,08 ms
Ping Speeds Vermontista, USA:n länsiosasta
- Piilaakso, Kalifornia – 1,70 ms
- Los Angeles, Kalifornia – 8,37 ms
- Seattle, Washington – 19,55 ms
- Dallas, Texas – 40,36 ms
- Chicago, Illinois – 54,36 ms
- Atlanta, Georgia – 63,63 ms
- New York (NJ) – 74,56 ms
- Miami, Florida – 88,70 ms
- Tokio, Japani – 109,07 ms
- Lontoo, Iso-Britannia – 139,23 ms
- Amsterdam, NL – 144,52 ms
- Sydney, Australia – 157,04 ms
- Pariisi, Ranska – 159,29 ms
- Frankfurt DE – 161,55 ms
- Singapore – 171,10 ms
Ping Speeds Tokiosta, Japanista
- Tokio, Japani – 1,018 ms
- Singapore – 77,32 ms
- Seattle, Washington – 84,54 ms
- Piilaakso, Kalifornia – 108,94 ms
- Los Angeles, Kalifornia – 110,05 ms
- Sydney, Australia – 114,74 ms
- Chicago, Illinois – 146,85 ms
- Dallas, Texas – 155,129 ms
- Atlanta, Georgia – 163,17 ms
- New York (NJ) – 170,06 ms
- Miami, Florida – 174,35 ms
- Lontoo, Iso-Britannia – 229,86 ms
- Frankfurt DE – 253,58 ms
- Amsterdam, NL – 273,022 ms
- Pariisi, Ranska – 287,42 ms
Voit sitten lisätä pienen projektin seuraamalla näitä ping-arvoja päivittäin esim. käyttämällä crontabia ja tallentamalla sen tietokantaan …
Voit olettaa, että ping-nopeus on samanlainen (kaksisuuntainen), jos vaihdat lähteen ja kohteen. Huomaa myös, että turvallisuussyistä sammuta PING-palvelut, kun olet iloinen kuullessasi yhteyden nopeuden.
Tätä sivua päivitetään epäsäännöllisin väliajoin päivitetyillä palvelimilla ja ping-nopeudella.