Giriş
Açıklaması
şöyle
iperf can be used to generate a stream of data traffic. It can act both as a sender and a receiver, and record information about sent and received data, such as: data rate,
packet loss and jitter.
To check the external speed, we just run iperf3 against a given internet target as in the screenshot above. The result is not particularly important on its own, but when compared with previous results it speaks volumes. Why did the speed decrease on that particular day? Why did the speed decrease forever after that particular day? Why did the speed suddenly increase? All these questions are excellent conversation starters when thinking about the home network.a
iperf ile hem TCP hem de UDP testi yapılabilir.
iperf3 komutu
iperf komutunun daha gelişmiş hali.
-b seçeneği
Kullanılacak bant genişliğini belirtir. Örneğin 100 megabyte. UDP trafiği kullanılır. Şöyle
yaparız.
iperf3 -c xxxxxxxx.co.uk -u -b 100M
Çıktı olarak şunu
alırız.
Connecting to host xxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 53077 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 10.5 MBytes 87.9 Mbits/sec 1342
[ 4] 1.00-2.00 sec 10.8 MBytes 90.3 Mbits/sec 1378
[ 4] 2.00-3.00 sec 10.8 MBytes 90.6 Mbits/sec 1382
[ 4] 3.00-4.00 sec 10.8 MBytes 90.8 Mbits/sec 1386
[ 4] 4.00-5.00 sec 10.8 MBytes 90.2 Mbits/sec 1376
[ 4] 5.00-6.00 sec 10.8 MBytes 90.2 Mbits/sec 1376
[ 4] 6.00-7.00 sec 10.8 MBytes 90.3 Mbits/sec 1378
[ 4] 7.00-8.00 sec 10.8 MBytes 90.8 Mbits/sec 1384
[ 4] 8.00-9.00 sec 10.8 MBytes 90.7 Mbits/sec 1384
[ 4] 9.00-10.00 sec 10.8 MBytes 90.5 Mbits/sec 1381
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 108 MBytes 90.2 Mbits/sec 8.214 ms 0/1 (0%)
[ 4] Sent 1 datagrams
iperf Done.
-B seçeneği
Bind to interface address anlamına gelir.
-c seçeneği
İstemci açar. TCP kullanarak istemci açıp sunucu arasındaki bantgenişliğini test etmek için şöyle
yaparız.
iperf3 -c xxxxxxx.co.uk
Connecting to host xxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 56608 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 95.0 KBytes 778 Kbits/sec 0 16.8 KBytes
[ 4] 1.00-2.00 sec 85.2 KBytes 698 Kbits/sec 0 20.9 KBytes
[ 4] 2.00-3.00 sec 79.6 KBytes 652 Kbits/sec 0 25.1 KBytes
[ 4] 3.00-4.00 sec 74.0 KBytes 607 Kbits/sec 3 19.6 KBytes
[ 4] 4.00-5.00 sec 72.6 KBytes 595 Kbits/sec 0 25.1 KBytes
[ 4] 5.00-6.00 sec 71.2 KBytes 583 Kbits/sec 2 19.6 KBytes
[ 4] 6.00-7.00 sec 61.4 KBytes 503 Kbits/sec 1 19.6 KBytes
[ 4] 7.00-8.00 sec 82.4 KBytes 675 Kbits/sec 0 19.6 KBytes
[ 4] 8.00-9.00 sec 71.2 KBytes 583 Kbits/sec 1 12.6 KBytes
[ 4] 9.00-10.00 sec 72.6 KBytes 595 Kbits/sec 0 19.6 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 765 KBytes 627 Kbits/sec 7 sender
[ 4] 0.00-10.00 sec 735 KBytes 602 Kbits/sec receiver
iperf Done.
-t seçeneği
İstemcinin kaç saniye süresince veri göndermesi istediğimizi belirtir.
-u seçeneği
UDP trafiği kullanılır. Şöyle
yaparız.
iperf3 -c -u xxxxxxx.co.uk
Çıktı olarak şunu
alırız.
Connecting to host xxxxxxxxx.co.uk, port 5201
[ 4] local 192.168.1.102 port 41387 connected to x.x.x.x port 5201
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 1.00-2.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 2.00-3.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 3.00-4.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 4.00-5.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 5.00-6.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 6.00-7.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 8.00-9.00 sec 128 KBytes 1.05 Mbits/sec 16
[ 4] 9.00-10.00 sec 128 KBytes 1.05 Mbits/sec 16
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 1.25 MBytes 1.05 Mbits/sec 11.913 ms 136/146 (93%)
[ 4] Sent 146 datagrams
iperf Done.
-p seçeneği
İstemci veya sunucunun kullanacağı port numarasını belirtir.
-P seçeneği
İstemcinin kaç tane paralel bağlantı kullanmasını istediğimizi belirtir.
-s seçeneği
Sunucu açar.
Örnek
Şöyle
yaparız. Böylece iki bilgisayar arasındaki hızı ölçeriz
# Computer 1
iperf3 -s
# Computer 2
iperf3 -c 192.168.68.116