TGViewer
Lyonich / codыч Lyonich / codыч @l3nich · 58 subscribers
Post #42 171
Опять упал сервер? Опять стучишься в ssh, чтобы поднять его?

А догадаться проверить нагрузку заранее и расчитать все не смог, да? Та ладно, я тоже не смог, пару месяцев назад писал об этом в рассказе о запуске hodpass.

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

Итак, ApacheBench!

Довольно простенький, но мощный инструмент для нагрузочного тестирования HTTP-серверов.

Функций у него немного (а ему в целом и не надо много):
- генерация кучи одинаковых HTTP запросов
- паралельная отправка этих запросов
- замеры различных метрик (скорость, задержки, 2xx, 4xx responses)

Вообщем-то разобраться в нем несложно, но вот провести эксперименты можно с удовольствием и наслаждением.

А как использовать?

Качаем тут на Хуету Windows

Ubuntu: sudo apt install apache2-utils
Mac: brew install httpd

В терминале пишем ab https://example.com/api и подбираем нужные вам флаги:
-n: общее число запросов
-c: количество TCP-соединений
-p: тело запроса
-H: заголовки
-k: поддержка Keep-Alive

Пример вывода ab:
Concurrency Level: 50
Time taken for tests: 10.123 seconds
Complete requests: 5000
Failed requests: 0
Requests per second: 493.9 [#/sec] (mean)
Time per request: 101.2 [ms] (mean)
Time per request: 2.02 [ms] (mean, across all concurrent requests)


К слову если телеграм бот на вебхуках, то его можно так тестить. По факту просто надо срать запросами на +- такой url: https://your-domain.com/telegram/webhook

Но тут есть главный минус: все запросы одинаковые, т.е. не получится сделать пользовательские сценарии.

Если нужны сценарии, то пользуйтесь Locust (мб про него пост тоже сделать?)
  • ❤ 3
  • ✍ 2
  • 💊 1
More from @l3nich
  1. Jan 5, 2026Одним томным вечером я сидел и все ломал голову, почему одни решения правильные, а другие…
  2. Jan 4, 2026Как мы hodlpass улучшали Вчера прошел запуск новой приватки на @hodlpass_bot. На данный мо…
  3. Jan 3, 2026Telegram Bot API 9.3 При виде этого заголовка, сразу хочется спросить: автор, ты долбаеб?…
  4. Jan 2, 2026Про hodlpass… Прошедший год был одним из самых продуктивных в моей жизни. Одну из важнейши…
  5. Dec 19, 2025Зайдите там умный пост CEO hodlpass написал. Это вам не хи-хи ха-ха
  6. Dec 16, 2025КУПИ ПОДПИСКУ ЗА 1 РУБЛЬ НА МЕСЯЦ, ПЖ ПЖ ПЖ Не раз сталкивались с похожими заманухами? Я к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →