Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 12 09:56
    gorodnov commented #651
  • Sep 10 15:44

    trueival on master

    Update python-test.yml (compare)

  • Sep 10 15:40

    trueival on master

    Update pandas from 1.1.5 to 1.2… fix start_time in shootexec re… LOADSUPPORT-49 fix loop conditi… and 40 more (compare)

  • Sep 10 15:40
    trueival closed #861
  • Sep 10 15:38
    trueival commented #861
  • Sep 08 14:24
    arcadia-devtools synchronize #861
  • Sep 07 14:11
    arcadia-devtools synchronize #861
  • Sep 06 21:10
    arcadia-devtools synchronize #861
  • Sep 06 14:01
    arcadia-devtools synchronize #861
  • Sep 02 10:25
    arcadia-devtools synchronize #861
  • Sep 01 17:09
    Kirill380 edited #862
  • Sep 01 17:09
    Kirill380 opened #862
  • Aug 31 12:07
    arcadia-devtools synchronize #861
  • Aug 11 14:23
    arcadia-devtools synchronize #861
  • Aug 05 09:20
    arcadia-devtools synchronize #861
  • Aug 04 00:11
    fomars synchronize #861
  • Aug 02 09:50
    arcadia-devtools synchronize #861
  • Jul 30 14:22
    arcadia-devtools synchronize #861
  • Jul 29 14:57
    fomars reopened #861
  • Jul 29 14:57
    fomars closed #861
Diman
@krabradosty
@BrRenat @nettorta Получилось! Благодарю. В первый раз включение не помогло, потому что я изменил дефолтный порт.
KartingProfi
@KartingProfi
Всем привет! Нужно попробовать нагрузить сайт 500-1000 одновременными распределёнными запросами, можно по API. Задача выявить сервер справится с нагрузкой или нет. Через OverLoad это возможно или другой сервис поискать?
Anton
@c13
@ninja-tester не нашлось решения для остановки теста yandex-tank + jmeter?
Mikhail Shirkov
@shirkevich
что-то в оверлоад сегодня результаты не выгружаются, как-то раньше поминться графики в html можно было генерить
это выпилили?
Grigoriy
@ligreen
@shirkevich Привет, а есть какая-то ошибка при заливке?
Смотрю за последний час есть среди публичных тестов нормально залитые, например:
https://overload.yandex.net/263395
Mikhail Shirkov
@shirkevich

ничего специфичного, висит вот так бесконечно и не умирает по ctrl+c, не отцепляется по ctrl+z, приходится убивать через kill -9

19:16:22 [WARNING] API error, will retry in 10s...
19:16:32 [WARNING] API error, will retry in 10s...
19:16:43 [WARNING] API error, will retry in 10s...
19:16:55 [WARNING] API error, will retry in 10s...

@ligreen :point_up:
Mikhail Shirkov
@shirkevich
я это делаю с тачки на digital ocean, может в этом дело, попробую с другой
Mikhail Shirkov
@shirkevich
заработало. я не дожидался, на 3-й минуте попыток ретрая оно залилось
Eliahu Gunzhin
@EliahuGunzhin_gitlab
@shirkevich @ligreen Та же проблема. Рендомно то сразу заливается, то висит по 10 минут.
Grigoriy
@ligreen
@EliahuGunzhin_gitlab @shirkevich У нас были проблемы с БД, сейчас должно быть все ок. Попробуйте повторить тесты?
Farrukh Beck-v
@takikvara_gitlab
если в load.yaml много url падает с ошибкой можно как то лечить?
Dmitry
@dmitrypurtov
Всем привет.
Не нашел ответ ни в документации на на форумах.
Есть ли возможность в yandex tank управлять порядком запросов по тегам или еще как?
Кейс:
Например, у меня есть 10 запросов. Из них 7 на создание (их нужно в начале отправить) и 3 на обновление данных.
Farrukh Beck-v
@takikvara_gitlab
@dmitrypurtov jmeter
Farrukh Beck-v
@takikvara_gitlab
хм почему при ammo_type uri нагрузка завершается так рано
Alex A Linch
@ALEXLINCHEVSKY
@dmitrypurtov если шпарить из phantom , то в ammo-файле расположите свои запросы в этой последовательности , которая вам нужна. у меня так же встает подобный вопрос - и свой ammo-файл я чаще всего создаю с помощью скрипта на питоне - после запускаю phantom
Farrukh Beck-v
@takikvara_gitlab
@ALEXLINCHEVSKY ну я сомневаюсь что какие то данные можно обновить незная id
Alex A Linch
@ALEXLINCHEVSKY
@ALEXLINCHEVSKY ну я сомневаюсь что какие то данные можно обновить не зная id
если скрипт ожидает ответ, который должен что-то передать новое для последующего скрипта - то такая методика не работает в phantom. если нужна такая схема - то тест нужно писать либо в JMeter или BFG или Pandora. Phantom - хороший инструмент, когда можно создать статический набор запросов. я в своей работе его применял для подключения множества пользователей и их работа с API моего Back-end-a. там где я применю какие-то значения для следующего скрипта - то уже тест не phantom-ом
litvinov9394
@litvinov9394
привет всем. все запросы на любой сервер валяться HTTP codes 302 not found. С чем это может быть связано, только вчера всё работало(
kav452
@kav452
день добрый - при попытке поставить танк на питон3.6 - не может запуститься с такими ош-ками: Traceback (most recent call last):
File "/usr/local/bin/yandex-tank", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/init.py", line 3258, in <module>
@_call_aside
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/init.py", line 3242, in _call_aside
f(args, *kwargs)
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/init.py", line 3271, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/init.py", line 586, in _build_master
return cls._build_from_requirements(requires)
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/init.py", line 599, in _build_from_requirements
видимо где-то есть какой то requirements - только не пойму где... (ubuntu 18)
Evgeniy Ostroverkhiy
@hollligan
коллеги, подскажите по танку. стреляю фантомом, load_type: instances - получаю ~ instances 15, RPS 80, response 3 s. меняю профиль load_type: rps, указываю фиксированные instances: 10. с такими настройками получаю RPS < 10, 20-30% сетевых ошибок и большой responsetime. Насколько могу судить разные методы нагрузки (в первом закрытая, во втором открытая)? при закрытой закрытой запросы отправляются только после получения ответа, а при открытой запросы в каждом instance шарашат без остановки (игнорируя ответ). верно?
mderrdx5341
@mderrdx5341

Подскажите в чем может быть проблема
ERROR: File contains no section headers.
file: load.yaml, line: 1
'phantom:\n'

Содержимое файла брал из документации
https://yandextank.readthedocs.io/en/latest/tutorial.html

Okey-Test
@Okey-Test

Доброе утро. Помогите, пожалуйста, решить проблему.
Использую пандору для стрельбы по серверу. Генерю патроны вида:
531 searchByText
POST /res/cgi/online.cgi?req=query&opt=1&content=tree&div=LAW&mb=LAW&rnd=52FDFC072182654F163F5F0F9A621D72 HTTP/1.1
Host: hostname11111
Cookie: consRef=http%3A%2F%2Fhostname11111%2Fres%2Fcgi%2Fonline.cgi; CONSD1883D97DFD3DF5F58F7D95A9B4BEE67=8C8C94C618DA0C9D19F0C0B9A50100C7
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Content-Length: 23

134=b,комендантский час
520 searchByText
POST /res/cgi/online.cgi?req=query&opt=1&content=tree&div=LAW&mb=LAW&rnd=9566C74D10037C4D7BBB0407D1E2C649 HTTP/1.1
Host: hostname11111
Cookie: consRef=http%3A%2F%2Fhostname11111%2Fres%2Fcgi%2Fonline.cgi; CONSD1883D97DFD3DF5F58F7D95A9B4BEE67=E140784944D191BFACA3E855C8232DF8
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Content-Length: 12

134=b,22 ПБУ
....
Всего в файле 1000 патронов. Но при стрельбе во всех инстансах берется только первый патрон.
Ошибок при стрельбе нет, патрон парсится верно.

Alex A Linch
@ALEXLINCHEVSKY
коллеги - есть ли реально работающий пример теста на BFG ?
belomore
@Tonsofattraction
@ALEXLINCHEVSKY тут рассмотрен простейший пример https://youtu.be/Xuj0eVMWPCI?t=5728
но вообще у бфг есть один недостаток. она не умеет стрелять межурами. то есть схема нагрузки регулирует запуски сценария.
можно взять танк из моего форка https://github.com/Tonsofattraction/yandex-tank там есть пушка для бфг, которая считает межуры и плодит потоки если надо
в форке танк только на 3 питоне. и там выпилен фантом
belomore
@Tonsofattraction
  package: yandextank.plugins.Bfg
  enabled: true
  ammofile: "./bfgammo"
  instances: 1
  worker_type: measure_counter
  gun_config:
    class_name: LoadTest
    module_path: "/Users/blablabla"
    module_name: mybfg 
    init_param: Hello
  gun_type: ultimate
  load_profile:
    load_type: rps
    schedule: const(1, 2m)
в конфиге такое
worker_type: measure_counter
Alex A Linch
@ALEXLINCHEVSKY
@Tonsofattraction спасибо - покопаем - интересно когда его перетащут полностью на 3ий питон
livefrommin
@livefrommin
коллеги, подскажите по связке танка и jmeter, выдает ошибку Traceback (most recent call last):
File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.6/dist-packages/yandextank/core/consoleworker.py", line 380, in run
self.core.plugins_configure()
File "/usr/local/lib/python3.6/dist-packages/yandextank/core/tankcore.py", line 242, in plugins_configure
plugin.configure()
File "/usr/local/lib/python3.6/dist-packages/yandextank/plugins/JMeter/plugin.py", line 75, in configure
self.original_jmx, self.jtl_file, self.get_option('variables'))
File "/usr/local/lib/python3.6/dist-packages/yandextank/plugins/JMeter/plugin.py", line 262, in __add_jmeter_components
fh.write(''.join(source_lines))
TypeError: a bytes-like object is required, not 'str'
Alexander
@Rednaxela16
TLS handshake error from no certificate available for
Как обойти эту ошибку?
запускаю tank в docker
Alexander
@Rednaxela16
постоянно ошибка : 71 Protocol error
artemukl
@artemukl
Друзья, всем привет! Я новичок в данной сфере и хотел бы разобраться в верном написании патрона и пояснении графиков. Может кто оказать помощь?
1ole4g5
@1ole4g5

Друзья, всем привет! Я новичок в данной сфере и хотел бы разобраться в верном написании патрона и пояснении графиков. Может кто оказать помощь?

"Алексей Лавренюк — Учимся анализировать результаты нагрузочного тестирования"
https://www.youtube.com/watch?v=gws7L3EaeC0&list=LLrS8PC3RvrkGhnjkKGgLMMA&index=11&t=0s
Остальная инфа в документации, стаковерфлоу, искать можно по этому чату, так же есть немного роликов на ютубе.
Особенно мне понравился там ролик, где говорилось что документация яндекс.танка лучше, чем джеметр, наверное на тот момент так и было.
Остальные моменты приходится искать методом "научного тыка".

artemukl
@artemukl
@1ole4g5 спасибо большое, с графиками разобрался!
Теперь бы научиться грамотно писать запрос...
Можно попросить помощи в задаче?
alik-nikitin
@alik-nikitin
Добрый день, а подскажите есть ли возможность сделать задержку в N секунд между запросами uri в ammofile?
andrei-karpliuk
@andrei-karpliuk
Всем привет. Почему не вижу отчет на overload?
[overload]
enabled=true
package=yandextank.plugins.DataUploader
token_file=token.txt
[phantom]
address=haproxy01:80
rps_schedule=step(10000,25000,1000,1m)
writelog=all
instances=50
threads=2
connection_test=0
МОжет кто подскажет, всякое уже перепробовал
Rostislav Rudometov
@rostislaw9
@andrei-karpliuk что в логах?
andrei-karpliuk
@andrei-karpliuk
@rostislaw9 в логах не нашел никакого криминала , но и никакого упоминания overload.
есть лишь ошибка установки агента на endpoint и еще