Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen netperfmeter komutudur.
Program:
ADI
netperfmetre — Ağ Performans Ölçer
SİNOPSİS
netperfmetre [Liman]
netperfmetre [Hedef:Liman] -local=Adres[,Adres,...] -runtime=Saniye -config=Ad
-skalar=Ad -vektör=Ad -activenodename=Açıklama
-passivenodename=Açıklama -sessiz -ayrıntılı -verbosity=Seviye -tcp -mptcp -sctp
-udp -dccp [AKIŞ ÖZELLİKLERİ] [...]
AÇIKLAMA
netperfmetre UDP, TCP, MPTCP, SCTP ve DCCP aktarımı için bir ağ performans ölçerdir
protokoller. Aynı anda iki yönlü akışları bir uç noktaya iletir ve
sonuçtaki akış bant genişlikleri. Sonuçlar vektör ve skaler dosyalar olarak yazılır.
ARGÜMANLAR
Aşağıdaki argümanlar sağlanmalıdır:
Port Pasif tarafın veri soketi için port numarası. Kontrolün port numarası
soket port+1 olacaktır. Bir port numarası belirtmek netperfmeter'i pasif modda döndürür,
yani gelen bağlantıları bekleyecektir.
Hedef: Liman
Bağlanılacak hedef uç noktayı belirtir. Bu, netperfmeter'i
aktif mod, yani belirtilen uzak uç noktaya bağlanacaktır.
local=Adres[,Adres,...]
Yerel uç noktanın adres(ler)ini belirtir. TCP, UDP ve DCCP için yalnızca ilk
adres kullanılıyor!
runtime
Ölçüm çalışma zamanını saniye cinsinden belirtir. Verilen zaman aralığından sonra,
netperfmeter ölçümü bitirecektir.
config=Ad
Yazılacak yapılandırma dosyasının adını belirtir. Varsayılan çıktı.config'dir.
vektör=Ad
Yazılacak vektör dosyalarının ad modelini belirtir. Bu ismin son eki ise
.bz2 ise, dosya anında BZip2 ile sıkıştırılacaktır. vektör adı
ekleyerek akış vektör dosyalarını adlandırmak için otomatik olarak genişletilir
- - - sonekten önce. Varsayılan
vector.vec.bz2, dolayısıyla akış 5, akış 2 için vektör dosyasının adı
pasif düğüm vektör-pasif-00000005-0002.vec.bz2 olacaktır.
skaler=Ad
Yazılacak skaler dosyaların ad modelini belirtir. Bu ismin son eki ise
.bz2 ise, dosya anında BZip2 ile sıkıştırılacaktır. skaler isim
ekleyerek akış skaler dosyalarını adlandırmak için otomatik olarak genişletilir
- - - sonekten önce. Varsayılan
skalar.vec.bz2, dolayısıyla akış 5, akış 2 için skaler dosyanın adı
pasif düğüm skaler-pasif-00000005-0002.vec.bz2 olacaktır.
activenodename=Açıklama
Etkin düğümün metinsel açıklamasını ayarlar (örn. İstemci).
pasifnodename=Açıklama
Pasif düğümün (örn. Sunucu) metinsel açıklamasını ayarlar.
sessiz Günlük çıktısının ayrıntı düzeyini azaltır. Birden çok kez belirtilebilir.
gereksiz sözlerle dolu
Günlük çıktısının ayrıntı düzeyini artırır. Birden çok kez belirtilebilir.
ayrıntı=Seviye
Günlük çıktısının ayrıntı düzeyini 0'dan (en düşük) 6'ya kadar belirli bir düzeye ayarlar
(en yüksek).
sctp Yeni bir SCTP ilişkisi kurun. Bu ilişkilendirmenin akışları belirtilmelidir
aşağıdaki parametreler gibi bir veya daha fazla FLOWSPEC spesifikasyonu ile.
tcp Yeni bir TCP veya MPTCP bağlantısı kurun. Bu bağlantının akışı olmalıdır
bir FLOWSPEC belirtimi tarafından aşağıdaki parametre olarak belirtilir. MPTCP desteği
NetPerfMeter, ek "MPTCP" soketi (yani başka bir TCP soketi, ancak
başka bir bağlantı noktası numarasına bağlı ve CMT etkin). Yani, MPTCP kullanımı için
yerine MPTCP soketini kullanmak için cmt=mptcp seçeneğini içermelidir (aşağıya bakın)
TCP soketi.
udp Yeni bir UDP bağlantısı kurun. Bu bağlantının akışı, bir
FLOWSPEC belirtimi aşağıdaki parametre gibidir.
dccp Yeni bir DCCP bağlantısı kurun. Bu bağlantının akışı, bir
FLOWSPEC belirtimi aşağıdaki parametre gibidir. DCCP'nin şu anda mevcut olmadığını unutmayın:
Henüz tüm platformlar. Şu anda, yalnızca Linux, resmi çekirdeğinde DCCP sağlar.
AKIŞ SPEC
Yeni bir akış belirtir. Biçim:
outgoing_frame_rate:outgoing_frame_size:incoming_frame_size:incoming_frame_rate:seçenek:...
İlk dört parametre
(outgoing_frame_rate:outgoing_frame_size:incoming_frame_size:incoming_frame_rate:seçenek)
"varsayılan" seçeneği ile ikame edilebilir ve biraz daha fazla veya daha az olan bir akış oluşturulabilir.
kullanışlı varsayılan parametreler.
giden_kare_oran
Giden transferin kare hızı (yani aktif düğümden pasif düğüme).
const0 olarak ayarlanırsa, gönderici doyurulur, yani şu şekilde göndermeye çalışır:
mümkün olduğunca.
giden_frame_size
Giden aktarımın çerçeve boyutu (yani aktif düğümden pasif düğüme).
const0 olarak ayarlanırsa bu yönde *hiç* veri iletimi olmayacaktır.
gelen_kare_oran
Gelen aktarımın kare hızı (yani pasif düğümden aktif düğüme).
Ayrıntılar için outgoing_frame_rate'e bakın.
gelen_çerçeve_boyutu
Gelen aktarımın çerçeve boyutu (yani aktif düğümden pasif düğüme).
Ayrıntılar için outgoing_frame_size bölümüne bakın.
Olası seçenekler:
id=Akış Tanımlayıcı
Akış için bir kimlik numarası ayarlar. Bir ölçüm içindeki kimlikler şu şekilde olmalıdır:
benzersiz!
açıklama=Açıklama
Akışın metinsel açıklamasını ayarlar (ör. HTTP-Flow). Kullanmayın
Açıklamadaki boşluklar!
maxmsgsize=Bayt
Çerçeveleri en fazla verilen bayt sayısı kadar mesajlara böler.
Mesajlar 65535 baytı aşamaz.
defragtimeout=Milisaniye
Son zaman aşımından sonra bu zaman aşımı içinde alınmayan mesajlar
başarıyla alınan mesaj kayıp olarak kabul edilir. NOT: bu da
aktarım protokolü güvenilir ise ve mesaj
aslında daha sonra alındı!
sırasız=Kesir
Gönderilecek mesajların oranını belirtir.
sırasız mod (yalnızca SCTP).
sıralı=Kesir
Sıralı olarak gönderilecek mesajların oranını belirtir.
modu (yalnızca SCTP).
güvenilir=Kesir
Güvenilir olarak gönderilecek mesajların oranını belirtir.
modu (yalnızca SCTP).
güvenilmez=Kesir
Gönderilecek mesajların oranını belirtir.
güvenilmez mod (yalnızca SCTP).
rtx_timeout=Milisaniye
Güvenilir olmayan mesajlar için yeniden iletim zaman aşımını ayarlar (yalnızca SCTP;
tüm platformlarda mevcut değildir!)
rtx_trials=Denemeler
Güvenilmez mesajlar için yeniden iletim denemelerini ayarlar (yalnızca SCTP;
tüm platformlarda mevcut değildir!)
rcvbuf=Bayt
Alıcı arabellek boyutunu verilen bayt sayısına ayarlar.
sndbuf=Bayt
Gönderici arabellek boyutunu verilen bayt sayısına ayarlar.
açıkkapalı=t1,t2,...
Akışın etkinleştirilmesi veya etkinleştirilmesi gereken zaman damgalarının bir listesi
devre dışı bırakıldı. Onoff verilirse, başlangıçta akış kapalıdır. t1'de
açılacak; t2'de kapatılacak, vb. Zaman
damgalar mutlak değerler olarak verilebilir (örn. onoff=0,10,30 -
t=0'da açık, t=10'da kapatın ve t=30'da sonuna kadar tekrar açın
ölçüm) veya bağıl değerler (örn. on=10,+30,+60 - açmak için
t=10, t=40'ta kapatın ve t=100'de sonuna kadar tekrar açın.
ölçüm).
error_on_abort=açık|kapalı
Varsayılan olarak, bir iletim olduğunda aktif taraf bir hatayla durur.
kuyruklar (örn. bağlantı iptalinde). Bu parametre bunu döndürür
davranış açık veya kapalı.
cmt=kapalı|cmt|cmtrpv1|cmtrpv2|mptcp gibi|mptcp benzeri|mptcp
Eşzamanlı Çok Yollu Aktarım (CMT) kullanımını yapılandırır: kapalı (kapalı
kapalı; varsayılan), cmt (bağımsız yollar), cmtrpv1 (CMT/RPv1), cmtrpv1
(CMT/RPv2), mptcp/like-mptcp/mptcp benzeri (MPTCP), 0-255 (özel
değer). Şu anda yalnızca FreeBSD sistemlerinde CMT-SCTP tarafından desteklenmektedir ve
Linux sistemlerinde MPTCP. Not: MPTCP için CMT her zaman MPTCP kullanır
tıkanıklık kontrolü.
ÖRNEKLER
Bazı netperfmeter kullanım örnekleri:
netperfmetre 9000
Pasif modda başlayın, yani bağlantı noktası 9000'de bağlantıları kabul edin.
netperfmetre 172.16.255.254:9000 -vector=output.vec.bz2 -skalar=output.sca.bz2 -sctp
const5:exp1000:const3:exp500:description="Alpha":onoff=+10
const5:exp1000:const3:exp500:description="Beta":onoff=+30 -tcp
const5:exp1000:const3:exp500:description="Gamma":onoff=+60 -runtime=300
Aktif modda başlayın, yani 172.16.255.254, bağlantı noktası 9000 ile bağlantı kurun.
Çerçeveler 4096 bayta kadar mesajlara bölünecektir. vektörleri yaz
output.vec.bz2 (BZip2 ile sıkıştırılmış). skalerleri output.sca.bz2'ye yazın
(BZip2 ile sıkıştırılmış). SCTP derneği kurun. t=10s'de "Alpha" akışını şu şekilde başlatın:
5 (sabit) kare hızı ve ortalama kullanarak bu ilişkilendirmenin ilk akışı
giden veriler için 1000 baytlık çerçeve boyutu (negatif üstel dağılım)
ve kare hızı 3 (sabit) ve ortalama kare boyutu 500 bayt (negatif)
üstel dağılım) gelen veriler için. t=30s'de "Beta" akışını şu şekilde başlatın:
SCTP ilişkilendirmesindeki ikinci akış ("Alfa" akışıyla aynı parametreler). TCP'yi başlat
bağlantı. t=60s'de TCP bağlantısı üzerinden "Gama" akışını başlatın (aynı parametreler
akış "Alfa" olarak). t=300s'de ölçümü durdurun.
YAZARLAR
Thomas Dreibholz
http://www.iem.uni-due.de/~dreibh/netperfmeter
mailto: //[e-posta korumalı]
onworks.net hizmetlerini kullanarak netperfmeter'i çevrimiçi kullanın