Pull to refresh

Comments 9

Здравствуйте.

У меня несколько вопросов:

1. Какова была длительность теста во время генерации нагрузки в 30к?
2. Какие действия производились в классе com.qiwi.JavaThriftTest (в общих чертах)?

Добрый день.


  1. Длительность теста зависит от профиля нагрузочного тестирования. Если интересует деградация по времени клиента или сервера, то ее замечено не было.
  2. План теста в общих чертах:
    • setUp c синглтоном
      — Считывание настроек (host, port)
      — Конфигурация и создание пула клиентов
    • test
      — Запросы к сервису
Можно ли писать такие вещи не на Java?

Для JMeter можно попробовать писать код на Groovy, но на Java это делать удобнее и выше производительность.
Вторая часть статьи будет про Gatling (Scala), еще в opensource существуют Locust (Python) и Yandex.Tank с генераторами BFG (Python) и Pandora (Golang).

Про Pandora погорячился. Этот экспериментальный генератор написан на Go, но сами сценарии сейчас пишутся на yaml.

Сценарии для Pandora пишутся на Golang, конечно. На YAML пишутся конфиги.

Спасибо за уточнения.
Изначально я так и описал, но после решил, что сценарий это скорее профиль нагрузки. Cмутил блок rps в yaml.

"JMeter без jmx" — это невероятно. Так можно? Спасибо огромное за статью и за этот заголовок

Спасибо за комментарий. Да, так можно, код в статье полностью рабочий)
Sign up to leave a comment.