Ini ialah arahan netperfmeter yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
netperfmeter — Meter Prestasi Rangkaian
SINOPSIS
netperfmeter [Port]
netperfmeter [Pelabuhan destinasi] -local=Alamat[,Alamat,...] -runtime=Saat -config=Nama
-scalar=Nama -vektor=Nama -activenodename=Penerangan
-passivenodename=Penerangan -senyap -berkata-kata -verbosity=Tahap -tcp -mptcp -sctp
-udp -dccp [FLOWSPEC] [...]
DESCRIPTION
netperfmeter ialah meter prestasi rangkaian untuk pengangkutan UDP, TCP, MPTCP, SCTP dan DCCP
protokol. Ia pada masa yang sama menghantar aliran dua arah ke titik akhir dan mengukur
jalur lebar aliran yang terhasil. Hasilnya ditulis sebagai fail vektor dan skalar.
HUJAH
Hujah-hujah berikut perlu disediakan:
Port Nombor port untuk soket data bahagian pasif. Nombor port kawalan
soket akan menjadi port+1. Menentukan nombor port menjadikan netperfmeter dalam mod pasif,
iaitu ia akan menunggu sambungan masuk.
Pelabuhan destinasi
Menentukan titik akhir destinasi untuk disambungkan. Ini akan menjadikan netperfmeter masuk
mod aktif, iaitu ia akan menyambung ke titik akhir jauh yang ditentukan.
local=Alamat[,Alamat,...]
Menentukan alamat titik akhir setempat. Untuk TCP, UDP dan DCCP, hanya yang pertama
alamat digunakan!
runtime
Menentukan masa jalan pengukuran dalam saat. Selepas tempoh masa yang ditetapkan,
netperfmeter akan menyelesaikan pengukuran.
config=Nama
Menentukan nama fail konfigurasi untuk ditulis. Lalai ialah output.config.
vektor=Nama
Menentukan corak nama fail vektor untuk ditulis. Jika akhiran nama ini
ialah .bz2, fail akan dimampatkan BZip2 dengan cepat. Nama vektor ialah
secara automatik dilanjutkan untuk menamakan fail vektor aliran dengan menambah
- - - sebelum akhiran. Lalai ialah
vector.vec.bz2, maka nama fail vektor untuk aliran 5, aliran 2 pada
nod pasif akan menjadi vektor-pasif-00000005-0002.vec.bz2.
skalar=Nama
Menentukan corak nama fail skalar untuk ditulis. Jika akhiran nama ini
ialah .bz2, fail akan dimampatkan BZip2 dengan cepat. Nama skalar ialah
secara automatik dilanjutkan untuk menamakan fail skalar aliran dengan menambah
- - - sebelum akhiran. Lalai ialah
scalar.vec.bz2, maka nama fail skalar untuk aliran 5, aliran 2 pada
nod pasif akan menjadi skalar-pasif-00000005-0002.vec.bz2.
activenodename=Penerangan
Menetapkan penerangan teks bagi nod aktif (cth. Klien).
passivenodename=Penerangan
Menetapkan penerangan teks bagi nod pasif (cth Pelayan).
senyap Mengurangkan verbositi keluaran log. Boleh dinyatakan beberapa kali.
kata kerja
Meningkatkan verbositi keluaran log. Boleh dinyatakan beberapa kali.
verbosity=Tahap
Menetapkan verbositi keluaran log ke tahap tertentu, daripada 0 (paling rendah) hingga 6
(tertinggi).
sctp Wujudkan persatuan SCTP baharu. Aliran persatuan ini mesti ditentukan
oleh satu atau lebih spesifikasi FLOWSPEC sebagai parameter berikut.
tcp Wujudkan sambungan TCP atau MPTCP baharu. Aliran sambungan ini mestilah
ditentukan oleh spesifikasi FLOWSPEC sebagai parameter berikut. Sokongan MPTCP dalam
NetPerfMeter direalisasikan sebagai soket "MPTCP" tambahan (iaitu soket TCP lain, tetapi
terikat kepada nombor port lain dan dengan CMT didayakan). Iaitu, untuk kegunaan MPTCP, ia
mesti mengandungi pilihan cmt=mptcp (lihat di bawah) untuk menggunakan soket MPTCP dan bukannya
soket TCP.
udp Wujudkan sambungan UDP baharu. Aliran sambungan ini mesti ditentukan oleh a
Spesifikasi FLOWSPEC sebagai parameter berikut.
dccp Wujudkan sambungan DCCP baharu. Aliran sambungan ini mesti ditentukan oleh a
Spesifikasi FLOWSPEC sebagai parameter berikut. Ambil perhatian, bahawa DCCP tidak tersedia pada
semua platform lagi. Pada masa ini, hanya Linux yang menyediakan DCCP dalam kernel rasminya.
FLOWSPEC
Menentukan aliran baharu. Formatnya ialah:
outgoing_frame_rate:outgoing_frame_size:incoming_frame_size:incoming_frame_rate:option:...
Empat parameter pertama
(kadar_bingkai_keluar:saiz_bingkai_keluar:saiz_bingkai_masuk:kadar_bingkai_masuk:pilihan)
boleh digantikan dengan pilihan "lalai", mencipta aliran dengan lebih atau kurang
parameter lalai yang berguna.
kadar_bingkai_keluar
Kadar bingkai pemindahan keluar (iaitu nod aktif ke nod pasif).
Jika ditetapkan kepada const0, pengirim akan tepu, iaitu ia akan cuba menghantar sebagai
sebanyak mungkin.
saiz_bingkai_keluar
Saiz bingkai pemindahan keluar (iaitu nod aktif ke nod pasif).
Jika ditetapkan kepada const0, akan ada *tiada* penghantaran data ke arah ini.
kadar_bingkai_masuk
Kadar bingkai pemindahan masuk (iaitu nod pasif ke nod aktif).
Lihat outgoing_frame_rate untuk mendapatkan butiran.
saiz_bingkai_masuk
Saiz bingkai pemindahan masuk (iaitu nod aktif ke nod pasif).
Lihat outgoing_frame_size untuk butiran.
Pilihan yang mungkin:
id=Pengecam Aliran
Menetapkan nombor ID untuk aliran. ID dalam ukuran mestilah
unik!
huraian=Penerangan
Menetapkan penerangan teks aliran (cth. HTTP-Flow). Jangan guna
ruang dalam penerangan!
maxmsgsize=Bait
Pisahkan bingkai kepada mesej paling banyak bilangan bait yang diberikan.
Mesej tidak boleh melebihi 65535 bait.
defragtimeout=Millisaat
Mesej tidak diterima dalam tempoh tamat ini selepas yang terakhir
mesej yang berjaya diterima dikira sebagai hilang. NOTA: ini juga
berlaku jika protokol pengangkutan boleh dipercayai dan mesejnya
sebenarnya diterima kemudian!
unordered=Fraction
Menentukan pecahan mesej yang akan dihantar
mod tidak tertib (SCTP sahaja).
tertib=Pecahan
Menentukan pecahan mesej yang akan dihantar secara tertib
mod (SCTP sahaja).
boleh dipercayai=Pecahan
Menentukan pecahan daripada mesej yang akan dihantar dalam boleh dipercayai
mod (SCTP sahaja).
tidak boleh dipercayai=Pecahan
Menentukan pecahan mesej yang akan dihantar
mod tidak boleh dipercayai (SCTP sahaja).
rtx_timeout=Millisaat
Menetapkan tamat masa penghantaran semula untuk mesej yang tidak boleh dipercayai (SCTP sahaja;
tidak tersedia pada semua platform!)
rtx_trials=Percubaan
Menetapkan percubaan penghantaran semula untuk mesej yang tidak boleh dipercayai (SCTP sahaja;
tidak tersedia pada semua platform!)
rcvbuf=Bait
Menetapkan saiz penimbal penerima kepada bilangan bait yang diberikan.
sndbuf=Bait
Menetapkan saiz penimbal penghantar kepada bilangan bait yang diberikan.
onoff=t1,t2,...
Senarai setem masa apabila aliran harus diaktifkan atau
dinyahaktifkan. Jika onoff diberikan, aliran dimatikan semasa permulaan. Pada t1,
ia akan dihidupkan; pada t2, ia akan dimatikan, dsb.. Masa
setem boleh diberikan sebagai nilai mutlak (cth onoff=0,10,30 - untuk bertukar
hidup pada t=0, matikan pada t=10 dan hidupkan semula pada t=30 sehingga tamat
ukuran) atau nilai relatif (cth on=10+30+60 - untuk dihidupkan pada
t=10, matikan pada t=40 dan hidupkan semula pada t=100 sehingga tamat
pengukuran).
error_on_abort=on|off
Secara lalai, bahagian aktif berhenti dengan ralat apabila penghantaran
ekor (cth pada sambungan digugurkan). Parameter ini mengubah ini
tingkah laku hidup atau mati.
cmt=off|cmt|cmtrpv1|cmtrpv2|like-mptcp|mptcp-like|mptcp
Mengkonfigurasikan penggunaan Pemindahan Berbilang Laluan Serentak (CMT): dimatikan (dimatikan
padam; lalai), cmt (laluan bebas), cmtrpv1 (CMT/RPv1), cmtrpv1
(CMT/RPv2), mptcp/like-mptcp/mptcp-like (MPTCP), 0-255 (tersuai
nilai). Pada masa ini hanya disokong oleh CMT-SCTP pada sistem FreeBSD dan
MPTCP pada sistem Linux. Nota: CMT untuk MPTCP sentiasa menggunakan MPTCP
kawalan kesesakan.
CONTOH
Beberapa contoh penggunaan netperfmeter:
netperfmeter 9000
Mulakan dalam mod pasif, iaitu menerima sambungan, pada port 9000.
netperfmeter 172.16.255.254:9000 -vector=output.vec.bz2 -scalar=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
Mulakan dalam mod aktif, iaitu buat sambungan ke 172.16.255.254, port 9000.
Bingkai akan dibahagikan kepada mesej sehingga 4096 bait. Tulis vektor ke
output.vec.bz2 (BZip2-compressed). Tulis skalar kepada output.sca.bz2
(BZip2-dimampatkan). Menubuhkan persatuan SCTP. Pada t=10s, mulakan aliran "Alpha" sebagai
aliran pertama perkaitan ini, menggunakan kadar bingkai 5 (malar) dan purata
saiz bingkai 1000 bait (taburan eksponen negatif) untuk data keluar
dan kadar bingkai 3 (malar) dan saiz bingkai purata 500 bait (negatif
taburan eksponen) untuk data masuk. Pada t=30s, mulakan aliran "Beta" sebagai
aliran kedua pada persatuan SCTP (parameter yang sama seperti aliran "Alpha"). Mulakan TCP
sambungan. Pada t=60s, mulakan aliran "Gamma" melalui sambungan TCP (parameter yang sama
sebagai aliran "Alfa"). Pada t=300s, hentikan pengukuran.
PENGARANG
Thomas Dreibholz
http://www.iem.uni-due.de/~dreibh/netperfmeter
surat kepada: //[e-mel dilindungi]
Gunakan netperfmeter dalam talian menggunakan perkhidmatan onworks.net