Bagikan melalui


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

  1. Ambil statistik antarmuka saat ini menggunakan Netstat.
  2. Jalankan aplikasi.
  3. Dapatkan statistik antarmuka, sekali lagi menggunakan Netstat.
  4. 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.

 

Perilaku Aplikasi

Aplikasi Windows Sockets berkinerja tinggi