Для установки нужны будут пакеты:
sudo apt-get install build-essential libssl-dev
девелоперская библиотека нужна для HTTPS'а (без нее пакетик-то соберется и даже изобразит какую-то работу, но без результата)
качаем и распаковываем "давилку"
wget http://sourceforge.net/projects/curl-loader/files/curl-loader-stable/curl-loader-0.52/curl-loader-0.52.tar.gz
tar zxvf curl-loader-0.52.tar.gz
переходим в распакованный каталог и собираем пакет
sudo make && make install
теперь под судоером его можно будет запустить, указав файл с настройками (целями).
Например, для тестов балансировщика Cisco CSS 11503 применялся такой файл настройки:
sudo vim bulc_8.conf
########### GENERAL SECTION ################################
BATCH_NAME= bulk_dual
CLIENTS_NUM_MAX=200
CLIENTS_RAMPUP_INC=10
INTERFACE =eth0
NETMASK=20
IP_ADDR_MIN= 10.144.16.0
IP_ADDR_MAX= 10.144.31.255 #Actually - this is for self-control
CYCLES_NUM= 100
URLS_NUM= 8
########### URL SECTION ####################################
URL=http://10.144.24.2/index.html
#http://localhost/apache2-default/ACE-INSTALL.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0
TIMER_AFTER_URL_SLEEP =0
URL= http://10.144.24.3/index.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancel$
TIMER_AFTER_URL_SLEEP =1000
URL=https://10.144.24.2/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000
URL=https://10.144.24.3/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000
URL=http://10.144.28.2/index.html
#http://localhost/apache2-default/ACE-INSTALL.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0
TIMER_AFTER_URL_SLEEP =0
URL= http://10.144.28.3/index.html
URL_SHORT_NAME=" INDEX"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancel$
TIMER_AFTER_URL_SLEEP =1000
URL=https://10.144.28.2/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000
URL=https://10.144.28.3/index.html
#URL=https://localhost/apache2-default/ACE-INSTALL.html
#URL=https://localhost/ACE-INSTALL.html
URL_SHORT_NAME="url-https"
REQUEST_TYPE=GET
TIMER_URL_COMPLETION = 0 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout
TIMER_AFTER_URL_SLEEP =1000
Запускаем конфиг:
sudo curl-loader -f bulc_8.conf
понедельник, 10 октября 2011 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий