то, что в max_memory меньше 100 гигов не стоит... По достижению 16 Г used memory начинают грузиться процессоры на 100%, и это user, не iowait. Процессоры Intel Xeon Gold.
Clickhouse 1.1.54390. Настройки памяти применены и отображаются в системных таблицах.
Нашли, что в этой версии есть issue про память, но у нас другая ситуация - настройки, судя по системным таблицам, применяются.
https://github.com/yandex/ClickHouse/issues/2799
Может, были ещё какие-то проблемы по памяти в этой версии 1.1.54390? Или что за ситуация у нас может наблюдаться...
Не очень понимаю проблему. Вы хотели бы чтобы КХ использовал больше чем 16Гб, а он отказывается? А не может быть так что все данные успешно поместились в 16Гб и больше КХ и не требуется? Т.е. к примеру вытащили данные в память в каком-нибудь подзапросе, а потом начались какие-то вычисления.
Ну и кроме того на сервере КХ очень большое значение имеет системный кэш, который сильно помогает КХ читать (а точнее НЕ читать) горячие данные с диска. Поэтому смотрите не только сколько съел КХ но и сколько лежит в кэше системы.
Обсуждают сегодня