Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 21 18:30
    fomars synchronize #798
  • Oct 21 18:29
    fomars edited #798
  • Oct 21 18:29

    fomars on python3

    travis test py3 Merge pull request #804 from fo… (compare)

  • Oct 21 18:29
    fomars closed #804
  • Oct 21 18:27
    fomars opened #804
  • Oct 21 18:21

    fomars on python3

    (compare)

  • Oct 21 18:20

    fomars on new-pandora

    (compare)

  • Oct 21 18:20

    fomars on gh-pages

    (compare)

  • Oct 21 18:20

    fomars on release-1.9.5

    (compare)

  • Oct 21 18:20

    fomars on release-1.9.4

    (compare)

  • Oct 21 18:20

    fomars on hotfix_1.11.0

    (compare)

  • Oct 21 18:19

    fomars on python3

    (compare)

  • Oct 21 18:19
    fomars closed #803
  • Oct 21 18:18
    fomars opened #803
  • Oct 21 18:12

    fomars on python3

    travis test py3 (compare)

  • Oct 21 16:48
    nnugumanov commented #798
  • Oct 16 18:51
    mikhail-angelov commented #768
  • Oct 16 09:17
    szypulka commented on 0e5db0b
  • Oct 15 18:56

    fomars on develop

    fix luna test name fix luna test name fix neuploader autostop and 2 more (compare)

  • Oct 15 18:56
    fomars closed #802
Artur Badretdinov
@Gaket
Подскажите пожалуйста, как понять, почему не подцепляется токен? Я не очень знаком с докером, поставил его и могу запустить Танк с конфигом. Каждый раз при запуске танка создаётся новый контейнер. Как мне положить файл в каждый будущий контейнер?
О, оно само заработало O_о. Спасибо за внимание)
Artur Badretdinov
@Gaket

Минут 10 боролся с 400 Bad Request на Get запрос индексной страницы сайта. Оказалось, что не хватало хедера в фантоме. Возможно, кому-нибудь пригодится :)

headers:

- "[Host: example.herokuapp.com]"
Timur Torubarov
@nettorta
   The most common form of Request-URI is that used to identify a
   resource on an origin server or gateway. In this case the absolute
   path of the URI MUST be transmitted (see section 3.2.1, abs_path) as
   the Request-URI, and the network location of the URI (authority) MUST
   be transmitted in a Host header field. For example, a client wishing
   to retrieve the resource above directly from the origin server would
   create a TCP connection to port 80 of the host "www.w3.org" and send
   the lines:

       GET /pub/WWW/TheProject.html HTTP/1.1
       Host: www.w3.org

   followed by the remainder of the Request. Note that the absolute path
   cannot be empty; if none is present in the original URI, it MUST be
   given as "/" (the server root).
sasha11207
@sasha11207
Привет, подскажите какой лучше генератор нагрузки выбрать для написания сценариев на python?
Pavel
@Shpall_gitlab
Насколько мне известно, именно "писать" сценарии там только один питоновский генератор позволяет
Artur Badretdinov
@Gaket
@nettorta, спасибо
sasha11207
@sasha11207
Добрый день, подскажите @nettorta , танк поддерживает python3 ?
в данный момент стоит yandextank - 1.11.3
sasha11207
@sasha11207
использую BFG генератор. простой пример - логин. как можно указать чтобы при каждом новом треде брались новые доступы(логин/пароль), из файла например, или с массива.? я пока не понимаю как это реализовать. Например Jmeter читает файл, новый тред - новая строка. как тут такое сделать? спасибо
zebda
@zebda20645432_twitter
положи в аммо
sasha11207
@sasha11207
@zebda20645432_twitter точно , можно схитрить. спасибо
Timur Torubarov
@nettorta
@sasha11207 танк не поддерживал py3 в последний раз, когда я этим интересовался. И ребята что-то делали в этом направлении, правильно спросить @nnugumanov @fomars ^
sasha11207
@sasha11207
спасибо, я пока на 2 переписал. но поддержка его до конца года только.
Pavel
@Shpall_gitlab
Доброго дня всем.
Подскажите, можно ли я-танком тестить gRPC сервис? куда смотреть куда копать? С ходу не нашёл
Pavel
@Shpall_gitlab
@inqvan
круто, спасибо! поиграемся.
Ivan Lukyanov
@inqvan
Приветы,
Ребят, подскажите пожалуйста - какие есть возможности в танке для запуска его на нескольких машинах - и объединении результатов в одной базе.
Один танк и несколько пандор на разных тачках? Возможно?
Timur Torubarov
@nettorta
@inqvan
а) Пишите посекундные гистограммы
б) Пушьте гистограммы со всех тачек в одну time-series базу
в) Агрегируйте результаты на стороне графикостроилки по id'шникам тестов
технически это будут разные тесты, которым нужно присвоить ещё какой-то id комплексного теста, объединяющего несколько
к плагину инфлюкса я прикручивал отправку посекундных гистограмм, вот этой опцией конфига включается:
https://github.com/yandex/yandex-tank/blob/develop/yandextank/plugins/InfluxUploader/config/schema.yaml#L25-L27
одного танка и несколько пандор на разных тачках мы осмысленно старались избегать
один танк и несколько пандор на одной тачке - ок
много танков и много пандор на разных тачках - ок
один танк и много пандор на разных тачках - не ок, танк становится узким местом, дорого и бессмысленно гонять весь трафик по сети в мастер-танк между пушкам и т.д.
Ivan Lukyanov
@inqvan
@nettorta
Ага, понятно. Спасибо!
Timur Torubarov
@nettorta
одновременная остановка и управлением распределенным кластером пушек это тоже задача для бэкенда
@Tonsofattraction может про это рассказать и вроде даже что-то показать из наработок
я месяца три не в контексте этого, поэтому врать не хочу, лучше Диму подождём =)
Ivan Lukyanov
@inqvan
@nettorta а можешь пожалуйста подсказать, что танк должен писать в табличку histograms? Сейчас смотрю туда - и там что-то совсем оторванное от реальности :(
Timur Torubarov
@nettorta
@inqvan правую границу корзины и количество запросов
ну и соответственно для каждой секунды там будет столько записей, сколько у танка получилось корзин
и количество запросов, попавших в такие корзины
Ivan Lukyanov
@inqvan
Спасибо, а под корзиной подразумевается место, где хранятся выстрелы одного типа?
Timur Torubarov
@nettorta
@inqvan нет, корзина это bin в гистограмме
бакет
Timur Torubarov
@nettorta
чтобы вы поняли о чём я, я набросал простой пример
на входе - формат данных, который пишут пушки phantom и pandora, это статистика по запросам, 1 строка - один запрос, в колонках данные о RTT, latency, connect_time и т.д. для каждого запроса
эти данные я сгруппирирлвал посекундно, взял одну конкретную секунду, посчитал для неё гистограмму по send_time и построил график
агрегатор танка считает такие гистограммы для каждой секунды и в нём можно надобывать такую статистику
плагин инлюкса просто загружает эти данные в time series db
@inqvan
Ivan Lukyanov
@inqvan
@nettorta крутяк! Спасибо!
Nikita
@Altenrion
Привет.
Для пандоры подскажите как лучше post запросы собирать? Готов почитать что-нибудь по теме, кроме доки на Яндекс танк, уже учиться...
В raw вид
loordy
@loordy
autocases uniq работает странно
каждый реквест помечает отдельным хешом
тоесть не сам роут по которому надо выстрелить а каждый патрон
mixsm
@mixsm
Всем привет! Кто-нибудь настраивал мониторинг метрик с Kubernetes? Как для этого должен выглядеть monitoring.xml?