Menghitung Overhead dengan Netstat
Menghitung overhead dengan Netstat harus dilakukan pada jaringan yang tenang untuk menghindari lalu lintas jaringan lain dari condongnya data, seperti lalu lintas siaran atau multicast.
Untuk menghitung overhead jaringan aplikasi menggunakan Netstat
- Ambil statistik antarmuka saat ini menggunakan Netstat.
- Jalankan aplikasi.
- Dapatkan statistik antarmuka, sekali lagi menggunakan Netstat.
- Hitung jumlah byte yang diterima antara dua pengukuran Netstat.
Contoh
Contoh berikut menunjukkan langkah-langkah ini, menggunakan TTCP untuk mengirim 10 byte data, satu byte pada satu waktu.
Pertama, overhead teoritis untuk aplikasi dihitung. Untuk pengujian ini, semua paket adalah 60 byte (minimum Ethernet). Transfer ini memerlukan tiga paket untuk menyiapkan koneksi, 10 paket data, 10 paket pengakuan (ACK tertunda dipicu hampir setiap saat), dan empat paket untuk menutup koneksi dengan anggun.
Ini sama dengan 27 paket masing-masing 60 byte, atau 1620 byte (3+4+10+10)*60=1620). Karena hanya 10 byte data yang ditransfer, overhead adalah 1610 byte, yang lebih dari 99% overhead protokol.
Perintah
netstat -e
Interface Statistics
Received Sent
Bytes 392291400 444684566
Unicast packets 487627 570086
Non-unicast packets 1159163 11300
Discards 0 0
Errors 0 0
Unknown protocols 52812
ttcp -t -h0 -D -l1 -n10 -p9 172.31.71.99
ttcp-t: 10 bytes in 2168 real milliseconds = 0 KB/sec
ttcp-t: 10 I/O calls, msec/call = 216, calls/sec = 4, bytes/call = 1
netstat -e
Interface Statistics
Received Sent
Bytes 39229207 444685382
Unicast packets 487641 570100
Non-unicast packets 1159164 11301
Discards 0 0
Errors 0 0
Unknown protocols 52812
Penghitungan
Dikirim: 816 byte
Diterima: 674 byte
Total byte: 1490
Byte pengguna: 10
Overhead: 1480/1490 = 99,3%
**Goodput: **= 5 byte/detik (atau 40 bit/dtk)
Catatan
Byte aktual yang ditransfer tidak cocok dengan nilai teoritis karena byte padding tidak dipertangjawabkan dalam nilai Netstat.
Topik terkait