Ostatnio zacząłem pracę nad projektem hobbystycznym (narzędzia wdzzwdz), aby przetestować wydajność strony internetowej, zrobić zrzut ekranu, sprawdzić bezpieczeństwo z wielu lokalizacji.
Posiadanie wymagań serwera w wielu lokalizacjach oznacza, że muszę wziąć pod uwagę opóźnienie wewnętrzne, ponieważ serwer będzie komunikował się ze sobą, aby dostarczyć żądaną zawartość z żądanej lokalizacji.
Platforma Google Cloud (GCP) jest znany z małych opóźnień i jestem zadowolony z wydajności wdzzwdz, która jest hostowana na GCP.
Możesz sprawdzić opóźnienie GCP przez Internet, korzystając z narzędzi online do sprawdzania opóźnień, takich jak Harmonia chmur.
Nie mogłem jednak znaleźć żadnego zasobu, który wskazuje na opóźnienie między regionami Google Cloud.
Pomyślałem więc, że sam zrobię mały test i oto wynik.
Centra danych Google Cloud są dostępne w następujących dwudziestu czterech regionach.
- Iowa, Stany Zjednoczone Środkowe
- Oregon, zachodnie stany USA
- Północna Wirginia, Wschodnie Stany Zjednoczone
- Karolina Południowa, Wschodnie Stany Zjednoczone
- Belgia, Europa
- Londyn, Europa
- Frankfurt, Niemcy
- Singapur, Azja Południowo-Wschodnia
- Tajwan, Azja Wschodnia
- Tokio, Azja Północna
- Sydney w Australii
- São Paulo, Brazylia
- Mumbai, Indie
- Montreal, Kanada
- Holandia, Europa
- Los Angeles, zachodnie stany USA
- Salt Lake City, zachodnie stany USA
- Las Vegas, zachodnie stany USA
- Zurych, Europa Zachodnia
- Dżakarta, Azja Południowo-Wschodnia
- Finlandia, Europa Północna
- Hongkong, Azja Wschodnia
- Osaka, Azja Północno-Wschodnia
- Seul, Azja Północno-Wschodnia
Udostępniłem instancję f1-micro we wszystkich regionach z Ubuntu 20 LTS. Nie instalowałem żadnego dodatkowego oprogramowania i wykonałem ping do innego serwera regionalnego 10 razy przez prywatny adres IP.
ping –c 10 $PRIVATE_IP_ADDRESS_OF_OTHER_REGION
I tutaj idziesz ze średnimi wynikami opóźnienia w milisekundach.
Opóźnienie Google Cloud między regionami
Zobacz dane o opóźnieniu na całej stronie
- Zielony = mniej niż 100 ms
- Pomarańczowy = Od 100 do 200 ms
- Czerwony = powyżej 300 ms
Ciekawe…
- Sydney i Singapur mają wysokie opóźnienia z/do wszystkich regionów.
- Oregon lepiej radzi sobie z połączeniem z Azją
- Tokio uzyskało najniższe opóźnienie na połączenie z Azją i USA
- Londyn gra lepiej w Europie
Powyższe powinno dać ci wyobrażenie o tym, gdzie wewnętrznie hostować swoje usługi, aby uzyskać lepsze wyniki.
Podobał Ci się artykuł? Co powiesz na dzielenie się ze światem?