Что это за покемон, или кто такой нагрузочник?
Мужик пишет письмо в отдел разработки: "Я на протяжении года тестирую производительность Ваших апишек и считаю миллисекунды во времени ответа. Стенд отвечает то за 4000 мс, то за 3000 мс, иногда за 5000 мс, а вчера было 6700 мс. Вы что там, совсем е#?нутые?"
Давайте сказочку ещё расскажу. Жил-был стартап (интернет-магазин). Разрабатывали приложение - тонкий клиент и все дела. Менеджеры с аналитиками пишут задачи, разработка пилит фичи, devops делает так, чтобы всем всё было удобно и быстро, а тестировщики ищут баги, чтобы пользователь поменьше страдал.
В штате там пара человек и роли перемешаны, а тестированию уделяется столько времени, сколько остаётся после выполнения всего важного для того, чтобы пользователь зашёл, нашёл и купил. Долог и тяжёл их путь был. Было много претензии: возвраты не работали и претензии обрабатывались кое-как, но трудом и чудом выбрались они из ямы.
Далее, клиентская база стала расти, наняли ещё 5 человек, написали скрипты автоматизации и уже все старые фичи тестируют автоматически, а новые вручную. Большему количеству пользователей начал нравиться магазин - и дизайн крутой, и кнопочки удобные. Но вот проблема - поисковая выдача теперь выгружается за 5 минут, потому что пользователей много, а приложение на это много не рассчитано.
Решили развернуть побольше сервисов поиска, накинули коннектов к БД, закинули кэш провайдеру за дополнительные мощности. Проблема ушла и ушла - заб(и)ыли. Не по дням, а по часам рос их траффик, но прибыль не поспевала. Не получалось больше масштабироваться.
Тогда добрый мОлодец из отдела тестирования из широких штанин достал jmeter/gatling/k6 (на performance center денег не хватило). Обмазал всё мониторингами (потому что из 7 человек в отделе it 6 были очень заняты своими задачами), взял кейсы функционального тестирования, сделал из них скрипты и понял, что тестировать надо либо на проде втихаря, либо на стенде ФТ, который по ресурсам 10% от прода. На большее у стартапа кэша не было.
Но не отчаялся тестировщик и вместе с менеджером договорился с драконом-заказчиком и оттестировались они на проде ночью. И нашли наши герои узкое место в БД, и перестали платить за лишние ресурсы у провайдера. И сделали они доклад на highload. И стало у всех (кроме провайдера) много баксов и релоцировались все на Бали.
Конец!
· 25.06.2024
Переходите на RT
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 25.06.2024
Rutube? Russia today?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 25.06.2024
Real time
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён