Часть 6. Вставка данных: батчи, async_insert и потоки из Kafka
Почему мелкие вставки убивают ClickHouse, какой размер батча брать, как работает async_insert и его настройки, куда вставлять при шардировании и как устроена дедупликация.
Все статьи с тегом "Performance"
Почему мелкие вставки убивают ClickHouse, какой размер батча брать, как работает async_insert и его настройки, куда вставлять при шардировании и как устроена дедупликация.
Почему CPU-лимиты вредят аналитической нагрузке, как согласовать лимиты памяти пода с внутренними лимитами ClickHouse, зачем нужны профили и квоты и что делать с тяжёлыми запросами.
Кластер начинает тормозить на всех операциях kubectl, хотя ноды свободны. Разбираем лимит объекта в 1.5 МиБ, квоту базы в 2 ГиБ, историю ревизий и почему ConfigMap в цикле роняет control plane.
Обращение к внешнему API из пода отрабатывает заметно дольше, чем с ноды. Разбираем search-домены, параметр ndots:5 и почему один внешний запрос превращается в пять DNS-запросов.
Практический разбор десяти тем, вокруг которых крутится реальная эксплуатация PostgreSQL: MVCC и VACUUM, индексы, блокировки и DDL, уровни изоляции, пулинг соединений, WAL и репликация, планировщик, наблюдаемость, бэкапы и права. С командами и честными нюансами.
Введите ключевые слова для поиска статей