RU

Мониторинг баз данных. Как мы трижды переписывали плагин трассировки, чтобы не положить прод

Привет, Хабр! Меня зовут Артем Абакумов, я разработчик СУБД РЕД База Данных в РЕД СОФТ. Представим, что на проде виснет база. Счет идет на секунды,…

мониторинг баз данныхтрассировка SQLплагин FirebirdРЕД База ДанныхPrometheusGrafanashared memorylock-freeфильтр Блуманормализация запросов
Habr
RU

Закон Амдала — математика против маркетинга многоядерности

Если 95% вашей задачи выполняется параллельно - максимальное ускорение 20 раз. Хоть 8 процессоров, хоть 8 тысяч. Потолок встроен в задачу, не в желе…

закон амдалапараллельное программированиемасштабированиемногоядерностьgpuблокировкиlock-freeраспределенные системы
Habr
RU

Невидимый враг многопоточности: False Sharing и кэш-линии процессора

Представьте задачу: мы пишем высоконагруженный сетевой сервис и нам нужно считать входящие пакеты. Чтобы не блокировать потоки мьютексами, мы решаем…

false sharingмногопоточностьоптимизациякэш процессораlock-freeкэш-линияпроизводительность