TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.5K subscribers
Post #3081 133
Почему одинаковое число ядер даёт разную мощность

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

В разборе Uber описаны нормализованные вычислительные единицы Odin. Потребление CPU умножают на коэффициент производительности сервера, рассчитывают потребность кластера, затем переводят её обратно в ядра для конкретного хоста.

Коэффициенты пришлось уточнять по реальной нагрузке: синтетических тестов оказалось недостаточно, а Kafka и Cassandra по-разному используют одни и те же серверы.

Для Kafka такой подход сократил выделенное число ядер примерно на 8%. Это результат конкретного внедрения. При переносе сервиса между поколениями CPU стоит сравнивать время выполнения и запас под пиковую нагрузку, а не только число ядер.

#инфраструктура #производительность
More from @prog_stuff
  1. Oct 18, 2026Почему nextval нельзя вычислять где угодно Перенос вычисления с маршрутизатора на шард мож…
  2. Oct 17, 2026Как общий кеш выдавал пустые ответы MySQL У крупного клиента Hyperdrive примерно 0,001% за…
  3. Oct 17, 2026Почему уменьшение ответа API не всегда ускоряет запрос Чтобы построить историю звёзд репоз…
  4. Oct 16, 2026Как Spotify проверяет качество при ускорившейся разработке В августе число слитых изменени…
  5. Oct 16, 2026Почему быстрое сжатие TOAST может замедлить чтение TOAST в PostgreSQL умеет сжимать больши…
  6. Oct 15, 2026Почему реплики для чтения могут замедлять запись В текущем хранилище GitHub полные копии р…
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 →