✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo hacer pruebas de ping a servidores globales usando PHP?

45

Recientemente consideré comprar mi tercer servidor VPS y la velocidad de ping es una de las preocupaciones. Tengo un ping relativamente alto (alrededor de 250 ms) desde el Reino Unido hasta el servidor ubicado en Singapur, lo que hace que escribir comandos en la consola SSH sea un poco desagradable.

Afortunadamente, algunos proveedores de VPS, como Vultr, proporcionan direcciones IP para sus 15 ubicaciones, por lo que puede probar la velocidad de ping. ¿Cómo hacer esto automáticamente sin escribir el comando ping cada vez?

ubicaciones de servidores vultr en todo el mundo

Puede encontrar un script PHP de muestra para hacer esto:

La esencia de este práctico script PHP es usar la función exec, que ejecuta el comando externo ping y devuelve la última línea de su salida.

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

Luego, en función de la cadena de salida, usamos el probador de expresiones regulares preg_match y promediamos estos 3 pings. Finalmente, ordenamos la matriz por valores. A continuación, se realizan las pruebas de velocidad desde el Reino Unido, EE. UU. y Singapur a ubicaciones globales y sorprende que el ping entre EE. UU. (Este) y el Reino Unido sea inferior a 80 ms.

Velocidades de ping de Rugby, Reino Unido

  1. Londres, Reino Unido: 6,27 ms
  2. Ámsterdam, Países Bajos – 13,36 ms
  3. París, Francia – 13,39 ms
  4. Fráncfort DE – 19,89 ms
  5. Nueva York (Nueva Jersey) – 78,7 ms
  6. Chicago, Illinois – 92,17 ms
  7. Miami, Florida – 107,27 ms
  8. Dallas, Texas – 117,40 ms
  9. Seattle, Washington – 135,78 ms
  10. Atlanta, Georgia – 139,66 ms
  11. Silicon Valley, California: 156,32 ms
  12. Los Ángeles, California – 169,51 ms
  13. Singapur – 191,94 ms
  14. Tokio, Japón – 229,30 ms
  15. Sídney, Australia: 291,34 ms

Velocidades de ping desde Nueva York, este de EE. UU.

  1. Nueva York (Nueva Jersey) – 0,36 ms
  2. Atlanta, Georgia – 19,04 ms
  3. Chicago, Illinois – 20,94 ms
  4. Miami, Florida – 32,36 ms
  5. Dallas, Texas – 42,35 ms
  6. Seattle, Washington – 62,0433 ms
  7. Londres, Reino Unido – 67,52 ms
  8. Los Ángeles, California – 70,68 ms
  9. Fráncfort DE – 78,54 ms
  10. París, Francia – 79,47 ms
  11. Silicon Valley, California – 79.841ms
  12. Ámsterdam, Países Bajos – 80,65 ms
  13. Tokio, Japón – 162,70 ms
  14. Sídney, Australia: 217,58 ms
  15. Singapur – 231,35 ms

Velocidades de ping desde Singapur

  1. Singapur: 0,53 ms
  2. Tokio, Japón – 77,10 ms
  3. Silicon Valley, California: 170,44 ms
  4. Los Ángeles, California – 177,97 ms
  5. Fráncfort DE – 182,87 ms
  6. Londres, Reino Unido: 184,52 ms
  7. Seattle, Washington – 187,12 ms
  8. Sídney, Australia: 189,44 ms
  9. Dallas, Texas – 202,88ms
  10. Chicago, Illinois – 218,10 ms
  11. Nueva York (Nueva Jersey) – 229,11 ms
  12. Atlanta, Georgia – 240,88 ms
  13. Miami, Florida – 245,59ms
  14. París, Francia – 256,78 ms
  15. Ámsterdam, Países Bajos: 326,08 ms

Velocidades de ping desde Vermont, oeste de EE. UU.

  1. Silicon Valley, California – 1,70 ms
  2. Los Ángeles, California – 8,37 ms
  3. Seattle, Washington – 19,55 ms
  4. Dallas, Texas – 40,36 ms
  5. Chicago, Illinois – 54,36 ms
  6. Atlanta, Georgia – 63,63 ms
  7. Nueva York (Nueva Jersey) – 74,56 ms
  8. Miami, Florida – 88,70 ms
  9. Tokio, Japón – 109,07 ms
  10. Londres, Reino Unido: 139,23 ms
  11. Ámsterdam, Países Bajos – 144,52 ms
  12. Sídney, Australia: 157,04 ms
  13. París, Francia – 159,29 ms
  14. Fráncfort DE – 161,55 ms
  15. Singapur – 171,10 ms

Velocidades de ping de Tokio, Japón

  1. Tokio, Japón – 1.018 ms
  2. Singapur – 77,32 ms
  3. Seattle, Washington – 84,54 ms
  4. Silicon Valley, California: 108,94 ms
  5. Los Ángeles, California – 110,05 ms
  6. Sídney, Australia: 114,74 ms
  7. Chicago, Illinois – 146,85 ms
  8. Dallas, Texas – 155.129ms
  9. Atlanta, Georgia – 163,17 ms
  10. Nueva York (Nueva Jersey) – 170,06 ms
  11. Miami, Florida – 174,35ms
  12. Londres, Reino Unido: 229,86 ms
  13. Fráncfort DE – 253,58 ms
  14. Ámsterdam, Países Bajos – 273.022 ms
  15. París, Francia – 287,42 ms

Luego podría agregar un pequeño proyecto rastreando estos valores de ping día a día, por ejemplo, usando crontab y almacenarlo en la base de datos

Podría suponer que la velocidad de ping es similar (bidireccional) si intercambia la fuente y el destino. También tenga en cuenta que, por motivos de seguridad, apague sus servicios PING una vez que esté satisfecho con la velocidad de conexión.

Esta página se actualizará de forma irregular con servidores actualizados y velocidad de ping.

Artículos Relacionados

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More