Size: a a a

ClickHouse не тормозит

2020 July 06

СХ

Старый Хрыч... in ClickHouse не тормозит
Yuri Velgosha
Ага, проще пару SSD прикупить :))))
в месяц
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
с каждого инстанса
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Aleksey Laptev
всем привет

iowait 20-50%, на ssd.

В какую сторону копать чтобы понизить и какие нормальные значения для ReplicatedMergeTree?
это возможно баг в ядре который показывает кривые числа для NVME

что показывает sar -d 1 10
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
Aleksey Laptev
покажите ваш индекс
у тебя не azure?
источник

AL

Aleksey Laptev in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
это возможно баг в ядре который показывает кривые числа для NVME

что показывает sar -d 1 10
Linux 4.4.0-142-generic (utm-ch-replica-20)  17/06/2020  _x86_64_ (8 CPU)

06:02:25 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:26 PM  dev202-0    896.00 210864.00      0.00    235.34      6.60      7.33      1.12    100.00

06:02:26 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:27 PM  dev202-0    913.00 215392.00      0.00    235.92      7.11      7.81      1.10    100.00

06:02:27 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:28 PM  dev202-0   1170.00 177816.00  12016.00    162.25     11.22      9.56      0.85    100.00

06:02:28 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:29 PM  dev202-0    800.00 183112.00    696.00    229.76      6.32      7.92      1.25     99.60
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Nik
по мне выглядит очень нездорово
в дргуих бд проблема обычно из-за медленных auth и создания процесса для мелких запросов длиной пару мс.
у кх запросы долгие поэтому оверхед tcp не так больно стреляет.
и можно по нормальному все сделать и избавится от tcp коннекта на каждый запрос
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Aleksey Laptev
Linux 4.4.0-142-generic (utm-ch-replica-20)  17/06/2020  _x86_64_ (8 CPU)

06:02:25 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:26 PM  dev202-0    896.00 210864.00      0.00    235.34      6.60      7.33      1.12    100.00

06:02:26 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:27 PM  dev202-0    913.00 215392.00      0.00    235.92      7.11      7.81      1.10    100.00

06:02:27 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:28 PM  dev202-0   1170.00 177816.00  12016.00    162.25     11.22      9.56      0.85    100.00

06:02:28 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:02:29 PM  dev202-0    800.00 183112.00    696.00    229.76      6.32      7.92      1.25     99.60
если это NVME то однозначно это баг ядра, апгрейдите ядро в 5.5
источник

N

Nik in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
в дргуих бд проблема обычно из-за медленных auth и создания процесса для мелких запросов длиной пару мс.
у кх запросы долгие поэтому оверхед tcp не так больно стреляет.
и можно по нормальному все сделать и избавится от tcp коннекта на каждый запрос
вот я тоже думаю что надо идти к норме. сейчас смотрю на мейлру драйвер, может он себя лучше покажет.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Nik
вот я тоже думаю что надо идти к норме. сейчас смотрю на мейлру драйвер, может он себя лучше покажет.
там http. т.е. http будет на каждый запрос, а tcp через keepalive
источник

N

Nik in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
там http. т.е. http будет на каждый запрос, а tcp через keepalive
ууу. окей. копаю родной драйвер дальше
источник

YV

Yuri Velgosha in ClickHouse не тормозит
Nik
ууу. окей. копаю родной драйвер дальше
Чиста для прикола :)
Linux 3.10.0-514.26.2.el7.x86_64 (ip-10-37-182-106.ec2.internal)        07/06/2020      _x86_64_        (4 CPU)

06:03:34 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:03:35 PM  dev202-0    101.00      0.00   1416.00     14.02      0.06      0.59      0.57      5.80
источник

YV

Yuri Velgosha in ClickHouse не тормозит
Блин, не та виртуалка...
Вот моя КХ, через которую всё вливается на довольно дохлое железо...
Linux 3.10.0-1127.10.1.el7.x86_64 (ХХ-CLHS-001)         07/06/2020      _x86_64_        (4 CPU)

06:08:58 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     svctm     %util
06:08:59 PM   dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:08:59 PM    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:08:59 PM  dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:08:59 PM  dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
06:08:59 PM  dev253-2      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
вот NVME 5.5.17-1

06:09:53 PM       DEV       tps     rkB/s     wkB/s   areq-sz    aqu-sz     await     svctm     %util
06:09:54 PM  dev259-0   1853.00 474992.00      0.00    256.34      0.37      1.16      0.21     38.00
06:09:54 PM  dev259-1   1948.00 494928.00     96.00    254.12      0.86      1.63      0.20     38.40
06:09:54 PM    dev9-1   4431.00 1391408.00     96.00    314.04      0.00      0.00      0.00      0.00
06:09:54 PM    dev9-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00


в 4.19 всегда util был 100%
источник

YV

Yuri Velgosha in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
вот NVME 5.5.17-1

06:09:53 PM       DEV       tps     rkB/s     wkB/s   areq-sz    aqu-sz     await     svctm     %util
06:09:54 PM  dev259-0   1853.00 474992.00      0.00    256.34      0.37      1.16      0.21     38.00
06:09:54 PM  dev259-1   1948.00 494928.00     96.00    254.12      0.86      1.63      0.20     38.40
06:09:54 PM    dev9-1   4431.00 1391408.00     96.00    314.04      0.00      0.00      0.00      0.00
06:09:54 PM    dev9-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00


в 4.19 всегда util был 100%
Ничёси вы новаторы :)
У нас Centos 8  никак не приживётся :)))
источник

AL

Aleksey Laptev in ClickHouse не тормозит
ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/%table%’, '{replica}')
           PARTITION BY toYYYYMM(created_at)
           ORDER BY (project_id, created_at, intHash32(project_id))
           SAMPLE BY intHash32(project_id);


ну вот индекс - вроде нормальный
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
Yuri Velgosha
Ничёси вы новаторы :)
У нас Centos 8  никак не приживётся :)))
у меня 8 центось и 5,7 ядро
источник

YV

Yuri Velgosha in ClickHouse не тормозит
Старый Хрыч
у меня 8 центось и 5,7 ядро
Злыдень :)
Кажись мы на 8-ю лет через 5 будем уезжать....
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
Yuri Velgosha
Злыдень :)
Кажись мы на 8-ю лет через 5 будем уезжать....
я вообще fedora бы поставил, да пакетов нет
источник

СХ

Старый Хрыч... in ClickHouse не тормозит
мне вот сейчас больше интересно, сколько махинаций придётся сделать, чтобы распределить  равномерно 700 гб
источник

YV

Yuri Velgosha in ClickHouse не тормозит
Старый Хрыч
я вообще fedora бы поставил, да пакетов нет
Походу podman/docker будет рулить аццки...
источник