количества параллельных запросов резко проседает суммарная производительность. При этом падает cpu utilization (до 40%) и ощутимая часть ядер висит в iddle. Упора в диск/память тоже нет.
На машине 24/48 ядер-потоков и 384гб памяти. max-threads дефолтный = 24. С подозрением смотрю на метрику OSContextSwitches, там свыше миллиона на все ядра. Насколько верно мое подозрение? Или копать стоит в другом направлении, а 10тыс потоков на одну машину это еще не много.
а запросов сколько? 10 параллельных запросов может быть ок, 100 запросов для 24 ядер уже сильно больно
https://github.com/ClickHouse/ClickHouse/pull/55121 В 23.10 завезли
Проблема становится заметной ближе к 100 параллельным запросам. В максимуме было до 500.
https://altinity.com/blog/clickhouse-in-the-storm-part-1 https://altinity.com/blog/clickhouse-in-the-storm-part-2
Обсуждают сегодня