Ping Testi
ICMP echo — sunucu erişilebilir mi, ne kadar hızlı?
Çalıştırmak için yukarıya bir değer girin: Ping Testi
örn. example.com
Kısa cevap
Ping Testi, bir sunucuya ICMP yankı istekleri göndererek erişilebilir olup olmadığını ve gidiş-dönüş süresini milisaniye cinsinden ölçer. Düşük yanıt süresi daha hızlı bir bağlantı anlamına gelir; zaman aşımı veya paket kaybı ise erişilemeyen bir sunucuya ya da ağ sorununa işaret eder.
Ping, iki soruyu en hızlı yanıtlayan araçtır: bir sunucuya erişilebiliyor mu ve bir paketin gidip dönmesi ne kadar sürüyor? Bir alan adına veya IP adresine ICMP echo istekleri gönderir ve her yanıtın geri dönme süresini ölçer. Ağ katmanında çalıştığı için, üzerindeki web sunucusu veya uygulama çalışsın çalışmasın, makinenin kendisinin yanıt verip vermediğini gösterir. Bir site veya sunucu aniden yavaşladığında ya da erişilemez olduğunda genellikle yapılan ilk kontroldür.
Nasıl çalışır
Ping bir ICMP echo isteği (Tip 8) gönderir ve echo yanıtını (Tip 0) bekler. Gidiş-dönüş süresi (RTT), gönderme ile yanıtı alma arasındaki fark olup milisaniye cinsinden verilir. Her paket bir sıra numarası ve her yönlendirici geçişinde bir azalan TTL değeri taşır. Ping bunu birkaç kez tekrarlar; böylece tek bir ölçüm yerine kısa bir süre boyunca gecikmenin seyrini ve varsa paket kayıplarını görebilirsiniz.
Sonuçları nasıl okursunuz
Üç değere bakın: erişilebilirlik, gecikme ve kayıp. Gelen yanıtlar sunucunun ayakta olduğunu gösterir. RTT hızı verir: 30 ms altı çok iyi, 30-100 ms uzak sunucular için normal, sürekli 200 ms üstü ise yavaş hissettirir. Min/ort/maks aralığına dikkat edin. Aradaki büyük fark (jitter) tıkanıklığa veya yüklü bir hatta işaret eder. Kablolu bir bağlantıda %0'ın üzerindeki her kayıp, traceroute ile araştırılması gereken bir uyarıdır.
Sık karşılaşılan sorunlar ve çözümleri
"Request timed out" her zaman sunucunun kapalı olduğu anlamına gelmez. Birçok sunucu ve güvenlik duvarı, güvenlik gerekçesiyle ICMP paketlerini sessizce düşürür; yani sorunsuz çalışan bir web sunucusu ping'e yanıt vermeyebilir. Ping başarısız olursa siteyi tarayıcıda açmayı ya da ilgili portu ayrıca test etmeyi deneyin. Wi-Fi'de ara sıra kayıp normaldir; kablolu bağlantıdaki sürekli kayıp ise bozuk kablo, dolu hat veya yol üzerindeki arızalı bir yönlendiriciyi işaret eder.
Sıkça sorulan sorular
- Çalışan bir site neden ping'e yanıt vermiyor?
- Çünkü ping, web sayfalarını sunan HTTP trafiğinden ayrı bir protokol olan ICMP kullanır. Birçok sunucu, bulut sağlayıcı ve güvenlik duvarı, gürültüyü azaltmak ve taramaları önlemek için ICMP'yi engeller veya sınırlar. Web sunucusu ise 80 ve 443 portlarından normal şekilde yanıt vermeye devam eder. Böyle bir sunucuya atılan ping'in zaman aşımına uğraması beklenen bir durumdur, bir kesinti kanıtı değildir.
- İyi bir ping süresi nedir?
- Bu mesafeye bağlıdır. Aynı şehir veya bölge içinde tek haneli ya da düşük çift haneli milisaniyeler beklenir. Bir kıta genelinde 30-80 ms tipiktir, kıtalar arası bağlantılar ise çoğu zaman 150-250 ms olur. Oyun ve görüntülü görüşme için 50 ms altı akıcı hissettirir. En önemlisi tutarlılıktır: dalgalanan düşük bir ortalama yerine, kayıpsız ve kararlı bir RTT tercih edilir.
- Ping ile traceroute arasındaki fark nedir?
- Ping tek bir hedefe toplam gidiş-dönüşü ölçer ve yanıt verip vermediğini, ne kadar hızlı olduğunu söyler. Traceroute ise sizinle sunucu arasındaki her yönlendirici geçişini haritalar ve gecikmenin nerede arttığını ya da paketlerin nerede kaybolduğunu gösterir. Önce ping ile bir sorun olduğunu doğrulayın, ardından traceroute ile yol üzerindeki hangi noktanın sorumlu olduğunu bulun.