✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como fazer testes de ping para servidores globais usando PHP?

98

Recentemente, considero comprar meu terceiro servidor VPS e a velocidade do ping é uma das preocupações. Eu tenho um ping relativamente alto (cerca de 250 ms) do Reino Unido para o servidor localizado em Cingapura, o que torna a digitação de comandos no console SSH um pouco desagradável.

Felizmente, alguns provedores de VPS, como Vultr, fornecem endereços IP para seus 15 locais, para que você possa testar a velocidade do ping. Como fazer isso automaticamente sem digitar o comando ping toda vez?

localizações de servidores vultr globalmente

Você pode encontrar um exemplo de script PHP para fazer isso:

A essência deste prático script PHP é usar a função exec, que executa o comando externo ping e retorna a última linha de sua saída.

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

Em seguida, com base na string de saída, usamos o testador de regex preg_match e calculamos a média desses 3 pings. Por fim, ordenamos o array por valores. Abaixo, os testes de velocidade do Reino Unido, EUA e Cingapura para locais globais são realizados e é surpreendente que o ping entre EUA (Leste) e Reino Unido seja inferior a 80ms.

Velocidades de ping do Rugby, Reino Unido

  1. Londres, Reino Unido – 6,27 ms
  2. Amsterdã, Holanda – 13,36 ms
  3. Paris, França – 13,39 ms
  4. Frankfurt DE – 19.89 ms
  5. Nova York (NJ) – 78,7 ms
  6. Chicago, Illinois – 92,17 ms
  7. Miami, Flórida – 107,27 ms
  8. Dallas, Texas – 117,40 ms
  9. Seattle, Washington – 135,78 ms
  10. Atlanta, Geórgia – 139,66 ms
  11. Vale do Silício, Califórnia – 156,32 ms
  12. Los Angeles, Califórnia – 169,51 ms
  13. Singapura – 191,94 ms
  14. Tóquio, Japão – 229,30 ms
  15. Sydney, Austrália – 291,34 ms

Velocidades de ping de Nova York, leste dos EUA

  1. Nova York (NJ) – 0,36 ms
  2. Atlanta, Geórgia – 19,04 ms
  3. Chicago, Illinois – 20,94 ms
  4. Miami, Flórida – 32,36 ms
  5. Dallas, Texas – 42,35 ms
  6. Seattle, Washington – 62,0433 ms
  7. Londres, Reino Unido – 67,52 ms
  8. Los Angeles, Califórnia – 70,68 ms
  9. Frankfurt DE – 78.54 ms
  10. Paris, França – 79,47 ms
  11. Vale do Silício, Califórnia – 79,841 ms
  12. Amsterdã, Holanda – 80,65 ms
  13. Tóquio, Japão – 162,70 ms
  14. Sydney, Austrália – 217,58 ms
  15. Singapura – 231,35 ms

Velocidades de ping de Cingapura

  1. Singapura – 0,53 ms
  2. Tóquio, Japão – 77,10 ms
  3. Vale do Silício, Califórnia – 170,44 ms
  4. Los Angeles, Califórnia – 177,97 ms
  5. Frankfurt DE – 182.87 ms
  6. Londres, Reino Unido – 184,52 ms
  7. Seattle, Washington – 187,12 ms
  8. Sydney, Austrália – 189,44 ms
  9. Dallas, Texas – 202,88 ms
  10. Chicago, Illinois – 218,10 ms
  11. Nova York (NJ) – 229,11 ms
  12. Atlanta, Geórgia – 240,88 ms
  13. Miami, Flórida – 245,59 ms
  14. Paris, França – 256,78 ms
  15. Amsterdã, Holanda – 326,08 ms

Velocidades de ping de Vermont, oeste dos EUA

  1. Vale do Silício, Califórnia – 1,70 ms
  2. Los Angeles, Califórnia – 8,37 ms
  3. Seattle, Washington – 19,55 ms
  4. Dallas, Texas – 40,36 ms
  5. Chicago, Illinois – 54,36 ms
  6. Atlanta, Geórgia – 63,63 ms
  7. Nova York (NJ) – 74,56 ms
  8. Miami, Flórida – 88,70 ms
  9. Tóquio, Japão – 109,07 ms
  10. Londres, Reino Unido – 139,23 ms
  11. Amsterdã, Holanda – 144,52 ms
  12. Sydney, Austrália – 157,04 ms
  13. Paris, França – 159,29 ms
  14. Frankfurt DE – 161.55 ms
  15. Singapura – 171,10 ms

Velocidades de ping de Tóquio, Japão

  1. Tóquio, Japão – 1,018 ms
  2. Singapura – 77,32 ms
  3. Seattle, Washington – 84,54 ms
  4. Vale do Silício, Califórnia – 108,94 ms
  5. Los Angeles, Califórnia – 110,05 ms
  6. Sydney, Austrália – 114,74 ms
  7. Chicago, Illinois – 146,85 ms
  8. Dallas, Texas – 155,129 ms
  9. Atlanta, Geórgia – 163,17 ms
  10. Nova York (NJ) – 170,06 ms
  11. Miami, Flórida – 174,35 ms
  12. Londres, Reino Unido – 229,86 ms
  13. Frankfurt DE – 253.58 ms
  14. Amsterdã, Holanda – 273.022 ms
  15. Paris, França – 287,42 ms

Você pode então adicionar um pequeno projeto rastreando esses valores de ping dia a dia, por exemplo, usando crontab e armazená-lo no banco de dados …

Você pode assumir que a velocidade do ping é semelhante (bidirecional) se você trocar a origem e o destino. Observe também que, por motivos de segurança, desative seus serviços de PING quando estiver satisfeito em saber a velocidade da conexão.

Esta página será atualizada de forma irregular com servidores atualizados e velocidade de ping.

Postagens relacionadas

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação