Pull to refresh

Comments 6

Прекрасный образец, КАК ДЕЛАТЬ НЕ НАДО.
Автор плохо понимает как работает Jmeter, как стартуют потоки, почему нагрузку делать надо не "10 сразу стартанем по 1 разу и все узнаем", а есть типы тестов стабильности, поиска максимума и др., что такое интенсивность запросов и как ей управлять, в частности, в jmeter.
Оставьте эту работу профессионалам или научитесь, прежде чем писать статьи на хабр и давать вредные советы.

Добрый день, консультировался с преподавателем ВУЗа перед публикацией, видимо мы оба не знаем (не ирония).

В соседней статье https://habr.com/ru/companies/ozontech/articles/662800/ вижу разные типы нагрузочного тестирования, почитаю. Когда дополню статью ремарками, уведомлю.

Читаю выводы и напрашивается вопрос.

А с чего бы Jmeter не генерить нагрузку, а Графане с Прометеусом не обрабатывать метрики? Они же для этого и созданы, есть документация.

Статья выглядит как статья на тест-драйв автомобиля, при котором репортёр садится в тачку, говорит "Тут есть руль и педали - погнали" врезается в стену, выходит и говорит "Таким образом мы убедились, что наш автомобиль может ездить" - занавес.

JMeter тут слегка чужеродно смотрится. У Графаны есть же свой родной инструмент k6. Я бы его применил.

Если нет понимания того, что нужно сделать, то инструмент значения не имеет - можно и на k6 сделать не правильно

Как говорится: "это настолько плохо, что даже хорошо". Отдайте уже проведение нагрузочной экспертизы профильным специалистам. Это отдельная область IT со своей теорией, подходами и прикладными навыками. За 3,5 года опыта в НТ уже не раз наблюдал, как на разрабов или на Manual\Auto QA пытаются повесить проведение НТ и каждый раз из этого выходил, как максимум бенчмарк (а бенчмарк != НТ) каких-то компонентов системы (а не полное ее покрытие), а как минимум "я что-то сделал, какие-то данные получил и вроде бы все хорошо". Начинаешь проводить аудит и волосы начинают шевелиться от всего этого.

Мониторинг бизнес\аппаратных\программных\БД метрик? Да зачем? Мне и так все ясно. Я на CPU посмотрел, он на 100% не утилизируется - значит все ок.

Управление интенсивностью? Да не, я пользаков как-то наделаю и норм.

Профиль НТ? Зачем? Я просто постреляю в API'ху сервиса абы как и гляну что будет.

Требования? Ой, это что-то для аналитиков.

Анализ поведения системы и поиск "узких" мест? Пусть DevOps'ы разбираются. Они там в конфигах что-то не так указали.

В общем, если это статья на манер "мне руководство сказало что-то написать и я написал" - то может это и не так страшно. Но вот если она сделана под предлогом того, что "я хочу поделиться с Вами своим опытом" - то это плохой опыт и вредные советы для других. Не просто же так сеньеры НТники в финтехе получают по 300-400к, работая с одной командой разрабов в фуллтайме...

Sign up to leave a comment.