Обложка канала

Золото Бородача

Размышления, опыт, аналитика, запуск продуктов и просто истории из жизни IT предпринимателя.

Золото Бородача

6 лет назад
Открыть в
Рубрика #проекты

Как же приятно, когда раскидываешь обработку сообщений в Телеграме на разные ядра процессора в облаке. Стандартно, Node.js работает на одном ядре, если не добавить, например, кластеризацию.

Вот заходил я раньше в пиковые часы нагрузки посмотреть на то, как там себя чувствует @shieldy_bot — и плакал горькими слезами. Нагрузка была постоянно 120%+ на CPU, то есть процессы просто тупо ждали своей очереди.

А на сервере, так-то, восемь ядер! То есть, фактически, использовалось только 1/8 мощности, от чего @shieldy_bot и тупил. Сегодня я нормально подключил кластеризацию на ядра — и теперь все 8 ядер обрабатывают сообщения. Нагрузка максимум 50% в пике на одном ядре!

Сами зайдите в @shieldy_bot и проверьте, каким быстрым он стал. И все такой же бесплатный и опенсурсный! Ох, обожаю то, чем занимаюсь!

Какой-то непреодолимый кайф от того, как что-то, что ты написал, работает на масштабе десятков миллионов пользователей!