robot-piglet on arcadia
update tank deps to arcadia act… (compare)
robot-piglet on arcadia
yandextank: bump setup.py versi… (compare)
robot-piglet on arcadia
fix deprecated warnings fix de… (compare)
robot-piglet on arcadia
tank image build for docker Ex… (compare)
robot-piglet on arcadia
monitoring and trail requests f… (compare)
robot-piglet on arcadia
up pandora version - internal (compare)
robot-piglet on arcadia
Move send_log to separate clien… (compare)
robot-piglet on arcadia
Single instance for agent regis… (compare)
robot-piglet on arcadia
jwt auth and grpc channel facto… (compare)
robot-piglet on arcadia
DataUploader: implement push mo… (compare)
robot-piglet on arcadia
force localhost as default moni… (compare)
robot-piglet on arcadia
Fix telegraf yaml parser bug wh… (compare)
robot-piglet on arcadia
Add netstat to default monitori… (compare)
robot-piglet on arcadia
Telegraf support for yaml confi… (compare)
robot-piglet on arcadia
stop syncing NeUploader (compare)
enabled: true
operator: hybris
package: yandextank.plugins.DataUploader
token_file: "token.txt"
phantom:
enabled: false
telegraf:
enabled: false
console:
enabled: true
jmeter:
enabled: true
package: yandextank.plugins.JMeter
jmx: /home/hybris/yandextank/utkonos.jmx
jmeter_path: /home/hybris/jmeter/apache-jmeter-5.2.1/bin/jmeter
jmeter_ver: 5.2
buffered_seconds: 0
ext_log: none
rcheck:
mem_limit: 3048
disk_limit: 4096
telegraf:
enabled: false
~$ sudo add-apt-repository ppa:yandex-load/main && sudo apt-get update
More info: https://launchpad.net/~yandex-load/+archive/ubuntu/main
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keybox '/tmp/tmptr1qpatx/pubring.gpg' created
gpg: /tmp/tmptr1qpatx/trustdb.gpg: trustdb created
gpg: key 0CDB03F8CB37D8D1: public key "Launchpad PPA for Yandex Load Team" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 http://ftp.debian.org/debian buster-backports InRelease
Ign:5 http://ppa.launchpad.net/yandex-load/main/ubuntu focal InRelease
Err:6 http://ppa.launchpad.net/yandex-load/main/ubuntu focal Release
404 Not Found [IP: 91.189.95.83 80]
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/yandex-load/main/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
phantom:
address: 127.0.0.1:3030
uris:
- /
load_profile:
load_type: rps
schedule: line(1, 10, 2m)
writelog: all
headers:
- "[Host: 127.0.0.1]"
console:
enabled: true
telegraf:
enabled: true
overload:
enabled: true
job_name: test
job_dsc: test description
token_file: token.txt
@DannyMartyn
Привет! Помогите, пожалуйста, столкнулся с такой проблемой:
title
Привет! Overload does not support fractional loadschemes yet
у тебя получалась из-за float? У меня это происходит из-за выставления составной схемы нагрузки в пандоре:
rps:
- {duration: 10s, type: const, ops: 5}
- {duration: 10s, type: const, ops: 1}
@konovalovvlad2
Все привет. Подскажите, как можно отправлять json данные POST? В доках не нашел
Если в формате uripost
, то примерно так
[Host: example.org]
[Content-type: application/json]
[User-Agent: Tank]
18 /route
{"simple": "json"}
26 /route tag1
{"simple": ["json", "#2"]}
Если в формате phantom
, то как-то так (только его лучше генераторами генерить):
145
POST /route HTTP/1.1
Host: example.org
Connection: Keep-Alive
Content-Length: 26
Content-Type: application/json
{"simple": ["json", "#2"]}
@Plombirius
Я тут туплю с танком, где можно изменить хост для yandex-tank и yandex-tank-check-ssh c example.org на нужный мне? я слеп и в документации не нашел.
Возможно неправильно понял вопрос (нужно чуть больше контекста), но у yandex-tank-check-ssh
есть аргумент
'-e', '--endpoint', default='example.org', help='which host to try'
@afilatov спасибо большое. У меня вопрос. Вот мой ammo.txt
[Content-Type: application/json]
240 /api/v1/addUserTest
{
"api_key":"2081b837b451ea0ad723fbe8d2aca5",
"userData": {
"email": "",
"username": "",
"plainPassword": {
"first":"123",
"second":"123"
},
"nickname": "sample_nickname",
}
}
Мне надо сгенерерить таких записей в этом файле около 5000 или 10000, не важно. Мне важно чтобы email
и username
менялись при каждом обстреле сервера. Т.е. если у меня в конфиге const (10, 1m), то мне надо 600 таких записей с уникальными email
и username
. Как мне его сгенерить ?
phantom:
address: host:443
ammo_type: uripost
ammofile: config/api_add_user.txt
load_profile:
load_type: rps
schedule: const(10,1m)
ssl: true
console:
enabled: true
telegraf:
enabled: false
70 /api/v1/deleteUser
{
"api_key":"2081b837b451ea0ad723fbe8d2aca5",
"user_id": 999999
}
97 /api/v1/authUser
{
"api_key":"2081b837b451ea0ad723fbe8d2aca5",
"username": "adminuser",
"password": "123"
}
87 /api/v1/dataUser
{
"api_key":"2081b837b451ea0ad723fbe8d2aca5",
"user_id": 1,
"filter": "general"
}
Всем привет. Возникла такая проблема.
Запускаю танк с JMeter. Тестирование работает, запросы отправляются. Но при завершении зависает на стадии "Stopping load generator and aggregator".
В tank.log последняя запись
2020-01-28 11:07:02,289 [DEBUG] yandextank.aggregator.tank_aggregator tank_aggregator.py:126 Waiting for gun drain to finish
Конфиг танка:
console:
enabled: true
telegraf:
enabled: false
overload:
enabled: true
package: yandextank.plugins.DataUploader
api_address: https://overload.yandex.net
token_file: token.txt
job_name: jmeter_test
job_dsc: jmeter_test
jmeter:
enabled: true
package: yandextank.plugins.JMeter
jmeter_path: /usr/local/apache-jmeter-3.3/bin/jmeter
jmx: test_jmeter.jmx
phantom:
enabled: false
В чем может быть проблема ?