PsPing v2.12
Tarafından Mark Russinovich
Yayımlanma Tarihi: 30 Mart 2023
PsTools'ı indirin (5 MB)
Giriş
PsPing Ping işlevselliği, TCP ping, gecikme süresi ve bant genişliği ölçümü uygular. Her test türünün kullanımını göstermek için aşağıdaki komut satırı seçeneklerini kullanın:
Yükleme
PsPing'i yürütülebilir yolunuz üzerine kopyalayın. "psping" yazdıktan sonra kullanım söz dizimi görüntülenir.
PsPing kullanma
PsPing Ping işlevselliği, TCP ping, gecikme süresi ve bant genişliği ölçümü uygular. Her test türünün kullanımını göstermek için aşağıdaki komut satırı seçeneklerini kullanın:
Kullanım:
psping -? [i|t|l|b\]
Parametre | Açıklama |
---|---|
-? I | ICMP ping kullanımı. |
-? T | TCP ping kullanımı. |
-? L | Gecikme testi için kullanım. |
-? K | Bant genişliği testi için kullanım. |
ICMP ping kullanımı:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination>
Parametre | Açıklama |
---|---|
-h | Histogramı yazdır (varsayılan demet sayısı 20'dir). |
Tek bir bağımsız değişken belirtirseniz, demet sayısı olarak yorumlanır ve histogramda tüm zaman aralığı değerlerini kapsayan demet sayısı yer alır. Özel histogram oluşturmak için virgülle ayrılmış bir zaman listesi belirtin (örneğin, "0,01,0,05,1,5,10"). | |
-i | Saniye cinsinden aralık. Hızlı ping için 0 belirtin. |
-l | İstek boyutu. Kilobaytlar için 'k' ve megabaytlar için 'm' öğesini ekler. |
-n | Saniyeleri belirtmek için ping veya ekleme sayısı (ör. '10s'). |
-q | Pingler sırasında çıkış yapmayın. |
-t | Ctrl+C ile durdurulana kadar ping işlemi yapıp istatistikler için Ctrl+Break yazın. |
-w | Belirtilen sayıda yinelemeyle ısınma (varsayılan değer 1'dir). |
-4 | IPv4 kullanmaya zorlama. |
-6 | IPv6 kullanmaya zorlama. |
Yüksek hızlı ping testleri için -q ve -i 0 kullanın.
TCP ping kullanımı:
psping [[-6]|[-4]] [-h [buckets | <val1>,<val2>,...]] [-i <interval>] [-l <requestsize>[k|m] [-q] [-t|-n <count>] [-w <count>] <destination:destport>
Parametre | Açıklama |
---|---|
-h | Histogramı yazdır (varsayılan demet sayısı 20'dir). |
Tek bir bağımsız değişken belirtirseniz, demet sayısı olarak yorumlanır ve histogramda tüm zaman aralığı değerlerini kapsayan demet sayısı yer alır. Özel histogram oluşturmak için virgülle ayrılmış bir zaman listesi belirtin (örneğin, "0,01,0,05,1,5,10"). | |
-i | Saniye cinsinden aralık. Hızlı ping için 0 belirtin. |
-l | İstek boyutu. Kilobaytlar için 'k' ve megabaytlar için 'm' öğesini ekler. |
-n | Saniyeleri belirtmek için ping veya ekleme sayısı (ör. '10s'). |
-q | Pingler sırasında çıkış yapmayın. |
-t | Ctrl+C ile durdurulana kadar ping işlemi yapıp istatistikler için Ctrl+Break yazın. |
-w | Belirtilen sayıda yinelemeyle ısınma (varsayılan değer 1'dir). |
-4 | IPv4 kullanmaya zorlama. |
-6 | IPv6 kullanmaya zorlama. |
Yüksek hızlı ping testleri için -q ve -i 0 kullanın.
TCP ve UDP gecikme süresi kullanımı:
sunucu:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
müşteri:
psping [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-w <count>] <destination:destport>
Parametre | Açıklama |
---|---|
-f | Çalıştırma sırasında açık kaynak güvenlik duvarı bağlantı noktası. |
-u | UDP (varsayılan değer TCP'dir). |
-h | Histogramı yazdır (varsayılan demet sayısı 20'dir). |
Tek bir bağımsız değişken belirtirseniz, demet sayısı olarak yorumlanır ve histogramda tüm zaman aralığı değerlerini kapsayan demet sayısı yer alır. Özel histogram oluşturmak için virgülle ayrılmış bir zaman listesi belirtin (örneğin, "0,01,0,05,1,5,10"). | |
-l | İstek boyutu. Kilobaytlar için 'k' ve megabaytlar için 'm' öğesini ekler. |
-n | Gönderme/alma sayısı. Saniyeleri belirtmek için 's' ekle, örneğin '10s' |
-r | Göndermek yerine sunucudan alma. |
-w | Belirtilen sayıda yinelemeyle ısınma (varsayılan değer 5'tir). |
-4 | IPv4 kullanmaya zorlama. |
-6 | IPv6 kullanmaya zorlama. |
-s | Sunucu dinleme adresi ve bağlantı noktası. |
Sunucu hem gecikme hem de bant genişliği testlerine hizmet edebilir ve siz Control-C ile sonlandırana kadar etkin kalır.
TCP ve UDP bant genişliği kullanımı:
sunucu:
psping [[-6]|[-4]] [-f] <-s source:sourceport>
müşteri:
psping [-b] [[-6]|[-4]] [-f] [-u] [-h [buckets | <val1>,<val2>,...]] [-r] <-l requestsize>[k|m]] <-n count> [-i <outstanding>] [-w <count>] <destination:destport>
Parametre | Açıklama |
---|---|
-f | Çalıştırma sırasında açık kaynak güvenlik duvarı bağlantı noktası. |
-u | UDP (varsayılan değer TCP'dir). |
-b | Bant genişliği testi. |
-h | Histogramı yazdır (varsayılan demet sayısı 20'dir). |
Tek bir bağımsız değişken belirtirseniz, demet sayısı olarak yorumlanır ve histogramda tüm zaman aralığı değerlerini kapsayan demet sayısı yer alır. Özel histogram oluşturmak için virgülle ayrılmış bir zaman listesi belirtin (örneğin, "0,01,0,05,1,5,10"). | |
-i | Bekleyen G/Ç sayısı (varsayılan değer en az 16 ve 2 kat CPU çekirdeğidir). |
-l | İstek boyutu. Kilobaytlar için 'k' ve megabaytlar için 'm' öğesini ekler. |
-n | Gönderme/alma sayısı. Saniyeleri belirtmek için 's' ekle, örneğin '10s' |
-r | Göndermek yerine sunucudan alma. |
-w | Belirtilen yinelemeler için ısınma (varsayılan olarak 2x CPU çekirdeğidir). |
-4 | IPv4 kullanmaya zorlama. |
-6 | IPv6 kullanmaya zorlama. |
-s | Sunucu dinleme adresi ve bağlantı noktası. |
Sunucu hem gecikme hem de bant genişliği testlerine hizmet edebilir ve siz Control-C ile sonlandırana kadar etkin kalır.
Örnekler
Bu komut, 3 ısınma yinelemesiyle 10 yineleme için bir ICMP ping testi yürütür:
psping -n 10 -w 3 marklap
TCP bağlantı testi yürütmek için bağlantı noktası numarasını belirtin. Aşağıdaki komut, 100 yineleme ve 1 ısınma yinelemesi ile tamamlandığında yalnızca özet yazdırarak, hedefe bağlanma girişimlerini mümkün olan en kısa sürede yürütür:
psping -n 100 -i 0 -q marklap:80
Bir sunucuyu gecikme ve bant genişliği testlerine göre yapılandırmak için, sunucunun -s
bağlanacağı seçeneği ve kaynak adresi ve bağlantı noktasını belirtmeniz yeterlidir:
psping -s 192.168.2.2:5000
TCP gecikme süresi testi gerçekleştirmek için arabellek boyutu gereklidir. Bu örnek, tamamlandığında 100 demet içeren bir histogram yazdırarak hedef sunucuya 8 KB'lık paket göndermenin gidiş dönüş gecikmesini ölçer:
psping -l 8k -n 10000 -h 100 192.168.2.2:5000
Bu komut, hedef IP adresinde 10 saniye boyunca dinleyen bir PsPing sunucusunun bant genişliğini test eder ve 100 demet içeren bir histogram oluşturur.
Histogramın oluşturulması için testin ısınmadan sonra en az bir saniye çalışması gerektiğini unutmayın. PsPing'in UDP bant genişliği testi gerçekleştirmesini sağlamak için öğesini eklemeniz -u
yeterlidir.
psping -b -l 8k -n 10000 -h 100 192.168.2.2:5000
PsTools'ı indirin (5 MB)
PsTools
PsPing, PsTools adlı yerel ve uzak sistemlerin yönetimine yardımcı olan, büyüyen sysinternals komut satırı araçlarının bir parçasıdır.
Çalıştırma tarihi:
- İstemci: Windows 8.1 ve üzeri.
- Sunucu: Windows Server 2012 ve üzeri.