на этой неделе в нам в команду присоединился инженер по нагрузочному тестированию (НТ). Наш проект будет проходить НТ согласно производственному процессу. Это очень важный этап, позволяющий выявить проблемы технических решений до раскатки в прод.
🔜 На своем опыте помню один кейс, когда НТ помогло бы сэкономить кучу нервов и времени: на nodejs один из участков кода добавлял глобальный обработчик событий на каждый запрос пользователя: т.е если 1 пользователь открывал 5 страниц, то добавлялось 5 обработчиков. 1000 пользователей - добавляло 5000 обработчиков.. event loop lag рос многократно. Именно в этот момент на проект пустили рекламный трафик.. и контейнер лопался 😳
Локально и на тестовом стенде естественно это не стреляло, т.к. пользователей там не так много. История закончилась хорошо: несколько дней разбора когда, анализа изменений и баг был устранен. В подарок - бесценный опыт 😎
Post #148
133

- 🔥 2