Как стать автором
Обновить
13
Карма
0
Рейтинг
Максим Горьков @MGorkov

Пользователь

Как мы переходили на Node.JS v16, или История о сломанном GC

Блог компании Тензор Высокая производительность *JavaScript *Программирование *Node.JS *
✏️ Технотекст 2021
26 октября 2021 года вышел новый релиз Node.JS 16.13.0 который стал Active LTS.

Как мы переводили на него наш сервис мониторинга и анализа логов PostgreSQL и с какими проблемами столкнулись — в статье ниже.

Читать дальше →
Всего голосов 54: ↑54 и ↓0 +54
Просмотры 5.8K
Комментарии 5

Мониторинг многопоточных приложений Node.JS

Блог компании Тензор Высокая производительность *JavaScript *Программирование *Node.JS *
В этой статье мы разберем особенности мониторинга многопоточного Node.JS приложения на примере нашего коллектора для сервиса мониторинга и анализа логов серверов PostgreSQL.


Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 5.4K
Комментарии 3

Хеш+кэш: оптимизация «потоковой» обработки

Блог компании Тензор Высокая производительность *JavaScript *Серверная оптимизация *Node.JS *
Что делать, если в базу хочется записать массу «фактов» много большего объема, чем она способна выдержать? Сначала, конечно, приводим данные к более экономичной нормальной форме и получаем «словари», в которые будем писать однократно. Но как это делать наиболее эффективно?

Именно с таким вопросом мы столкнулись при разработке мониторинга и анализа логов серверов PostgreSQL, когда остальные способы оптимизации записи в БД оказались исчерпаны.

Сразу оговоримся, что наши коллекторы работают под управлением Node.js, поэтому с процессорными регистрами и кэшами мы никак не взаимодействуем. А вариант использования «стораджей» или внешних кэширующих сервисов/БД дает слишком большие задержки при входящих потоках в несколько сотен Mbps.

Поэтому мы стараемся кэшировать все в RAM, конкретно — в памяти JavaScript-процесса. Про то, как эффективнее это организовать, и пойдет речь дальше.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.3K
Комментарии 8

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность