Skip to content

onikiienko/loadtesting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

loadtesting

Устанавливаем yandex-tank

Выполняем команды на выбор:

deb http://ppa.launchpad.net/yandex-load/main/ubuntu precise main
deb-src http://ppa.launchpad.net/yandex-load/main/ubuntu precise main

или так

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:yandex-load/main

sudo apt-get update && sudo apt-get install yandex-load-tank-base

Настраиваем орудие

Создаем файл с конфигурациями нагрузки, называем его load.ini, файл должен иметь примерно такой вид:

[phantom]
address = 127.0.0.1
port = 3000
instances = 1000
rps_schedule = const(1,1m) line(2,40,2m) const(40,2m) line(40,2,20m) const(1,1m)
header_http = 1.1
headers = [Host: maps.api.entrances.des.dev.kiev.test]
         [Connection: close]
uris = /2.0/js/?pkg=full
       /2.0/css/?pkg=full
[autostop] autostop = http(5xx,10%,5s)

Начинаем обстрел

Запускаем обстрел, в папке с файлом load.ini выполнямем:

yandex-tank

Результаты

После выполнения обстрела будет создана папка с файлами, в ней есть файл формата html, в нем и хранятся результаты. С сервера на свой комп копировать через scp, примерно так:

sudo scp -r ./2014-06-13_15-51-00.9zIFj4/*.html  [email protected]:~/Projects/

Дока по яндекс-танк

Рабочий инстанс тут:

ssh [email protected]
pass: user
cd /var/www/applications/load/

Создаем свой конфигурационный файл load.ini и запускаем команду

yandex-tank

Результаты в папке, название папки выводит вконце обстрела.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published