Çarşamba, Eylül 24, 2008

Noktadan noktaya bağlantı hızını nasıl ölçerim?

Çeşitli fantaziler için, (bence fantazi tabi ki aslında iş bu :) ) noktadan noktaya bağlantının hızını ölçmek gerekti. Güzel bir çözüm iperf bu iş için.
Kurulumu ve kullanımı son derece basit. Ayrıca windows için de kullanılabiliyor. Debian için sadece
#apt-get install iperf
demek yeterli. Windows için buradan, Linux ve kaynak kodlar için de buradan indirilebilir.
Çalışma:
iperf çalışmak için sunucu modda çalışan bir son noktaya ihtiyaç duyuyor. Dolayısıyla her iki tarafa noktaya da kurulması gerekiyor. Ardından biri server diğeri client modda çalıştırılarak bağlantı hızı ölçülüyor.
Server modda çalıştırmak için:
#iperf -s
Client olarak bağlanıp hızı ölçmek için:
#iperf -c [IP adres]
yazılıyor. Kullanımı bu kadar basit.
emre@homer:~$ iperf -c xxx.xxx.xxx.xxx
------------------------------------------------------------
Client connecting to xxx.xxx.xxx.xxx, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local xxx.xxx.xxx.xxx port 48930 connected with xxx.xxx.xxx.xxx port 5001
[ 3] 0.0-10.0 sec 108 MBytes 90.5 Mbits/sec
Ayrıca bence en çok kullanılacak özelliklerden biri de server modda deamon olarak kullanmak
için;
#iperf -s -D
yazıyoruz.
Not: Debian'da iperf version 2.0.2 deamon modda sorun çıkarıyor. Uzaktan bağlanılamıyor. Fakat iperf version 2.0.4 problemsizce çalışıyor. ;)