понедельник, 16 сентября 2013 г.

iperf и Citrix XenServer

iperf и Citrix XenServer

Установка:
root@xen# wget http://dag.wieers.com/rpm/packages/iperf/iperf-2.0.2-2.el5.rf.i386.rpm
root@xen# rpm -ihv iperf-2.0.2-2.el5.rf.i386.rpm

*Примечание:
зеркало
root@xen# wget https://dl.dropboxusercontent.com/u/60332658/iperf-2.0.2-2.el5.rf.i386.rpm

если гипервизор не имеет доступа в интернет, то скачиваем архив на компьютер по одной из ссылкок выше, а затем копируем на сервер с помощью scp или WinScp

Чтобы использовать iperf как сервер, необходимо добавить правило
в /etc/sysconfig/iptables

root@xen# nano /etc/sysconfig/iptables
# iperf #
-I INPUT -m state --state NEW -p tcp --dport 55555 -j ACCEPT
-I INPUT -m state --state NEW -p udp --dport 55555 -j ACCEPT

Перезапускаем iptables:
root@xen# /etc/init.d/iptables restart

*Примечание:
55555 - порт для iperf, выбирается на Ваше усмотрение

Примеры:
На сервере:
root@xen# iperf -s -p 55555

На клиенте:
root@xen# iperf -c server_ip_address -p 55555 -t 100 -i 10

*Примечание:
-s/-c - режим работы сервер/клиент;
server_ip_address - ip адрес компьютера, на котором iperf запущен в режиме сервера;
-p 55555 - Номер порта для работы iperf;
-t 100 - продолжительность тестирования в секундах;
-i 10 - вывод промежуточных результатов каждые 10 секунд;


Остальные ключи запуска по ссылке в названии статьи.

Спасибо за внимание.