RU

Сервер стал вдвое мощнее, а хвост задержек вырос втрое

Сервер стал мощнее, а p99 внезапно вырос втрое — при свободной памяти и почти пустом CPU. В статье разбираем, как NUMA…

NUMALinuxпроизводительность серверазадержкиp99системное администрированиевысоконагруженные системыоперативная памятьпривязка CPUnumactl
Habr
RU

99-й перцентиль за 20 мс: T-Digest и магия сжатых распределений

Представим, что вы имеете сервер, который обрабатывает и анализирует 100.000 RPS. Вам нужно высчитать и показать на дашборде 99-й перцентиль задержк…

tdigestструктуры данныхcomputer scienceперцентиликвантилиp99p90p50ctimeweb_статьи
Habr
RU

Model Predictive Control для Kubernetes autoscaling: что получилось, где HPA оказался сильнее

Короткий пик нагрузки может закончиться раньше, чем Kubernetes успеет добавить готовую ёмкость. Разбираю, почему HPA и MPC-подходы упираются не толь…

kuberneteshpaautoscalingавтоскейлингprometheusreadinessp95p99Model Predictive Controlmpc
Habr
RU

Почему ваш Go‑сервис ломается под 1000 RPS и как найти узкое место за полчаса

Go-сервис может идеально проходить функциональные тесты и уверенно отвечать на локальных прогонах, а потом внезапно развалиться под 1000 RPS: p99 ул…

Goнагрузочное тестированиеbackendмикросервисыp99latencyvegetawrk2pprofпроизводительность
Habr
RU

Почему NVMe не всегда ускоряет сайт: смотрим на latency, p95/p99 и профиль нагрузки

У дисковой подсистемы слишком хорошая репутация в тарифных таблицах и не самая однозначная в инженерных обсуждениях. В первом случае нам продают гиг…

nvmesata ssdlatencyp99p95ttfbfioвысоконагруженные системысерверная оптимизация