𝚔𝚟𝚊𝚙𝚜
Из pro_kvm
Fedor
👍
Fedor
Всем привет!
Ivan
кого заманили 😃
Евгений
Олег
Да
Ivan
Олег
Fedor
Чтобы в квм не флудить, спрошу тут. Кто под какие задачи какие размеры рекордов использует?
Сергей
Fedor
👍
Fedor
А звол/qcow ос win/nix?
Сергей
А звол/qcow ос win/nix?
дефолтные 8к. но у меня nvme, возможно для hdd стоило бы поиграть размерами для совпадения с размером внутри самой ОС
Fedor
Вот хдд как раз
nikolay
Сергей
nikolay
Эм.. а зачем логи сжимать? Их может быть так много? Реже запись из за компрессии?
George
nikolay
Для data я кстати обычно 128 оставляю, все равно блоки разного размера прилетают
George
в общем то почему на hdd lz4 сжатие практически маст хев уже, на его latency очень хорошо занимается cpu сжатием
nikolay
Сергей
сколько людей, столько мнений))
PostgreSQL 11.4.1, 8GB RAM, 30GB DB:
TPC-B:
recsize=8k, tps = ~13400
recsize=16k, tps = ~15400
recsize=128k, tps = ~8400
pgbench -U postgres -j 32 -c 32 -M prepared -T 120 -v -P 5 pgbench
Fedor
интересный инструмент.
nikolay
Хм.. tps это одна едентца измерения, я больше все же на iops ориентируюсь
nikolay
Единица*
Сергей
nikolay
Не, я смотрю статистику по пулу
nikolay
Да
nikolay
Как эти самые tps на уровне пула в виде io ложатся на диски
Сергей
странно что percona и 2ndquadrant меряют через tps в своих статьях.
Сергей
https://www.2ndquadrant.com/en/blog/pg-phriday-postgres-zfs/
Сергей
https://habr.com/ru/post/458156/
nikolay
вторую читал вроде в оригинале..
nikolay
а по первой ссылке в разделе "They both met movie stars, partied and mingled" говорят ровно про то о чем я выше написал
nikolay
Astute readers may have noticed we didn’t change the default ZFS block size from 128k to align with the Postgres default of 8kb.
nikolay
и листинг zfs get compressratio для recordsize = 8к и 128к
Сергей
да я и не спорю что с 128 компрессия будет лучше. Для себя в качестве компромисса между сжатием и tps я выбрал 16. Сжатие вышло ~x3, мне достаточно.
nikolay
я тоже не спорю что по tps результаты могут быть лучше при recordsize отличном от 128к. но вот на уровне пула по iops они очень близкими друг относительно друга получались в моем случае. может как раз компрессия позволяет сглаживать разницу..
Олег
заметили 4кратное падение скорости при отключение dualchannel
Григорий
Олег
Олег
в 4 раза
Олег
скажемс вместо 20 минут получались 60-80
Олег
отсюдова очень интересно было пощупать amd
Олег
с 8канальностью
Олег
мы тестили 4 и 6 каналов
Григорий
мы тестили 4 и 6 каналов
Это логично. Многие бенчмарки, например, гикбенч, то же раза в два меньше дают попугаев при неиспользование всех каналов ОЗУ.
Олег
Олег
у нас запись хаотичная 80%
Олег
после тестов на кликхаус ушли
Григорий
На сколько понял, ZFS какие-то таблицы кэширует в ОЗУ.
Олег
Олег
при базе данных же ssd
Олег
а ZFS только что начал адаптироваться
Олег
может полгода назад
Олег
но все равно гарантированные записи убивают производительность
Олег
база озу сама неплохо кушает
Олег
мы сейчас 512GB взяли на 4TB
Олег
А так кеши лишние в бд зло
Олег
база нехерово кешит в озу
Олег
если наложить кешь на кешь
Олег
то выходит накладные
Олег
что равно хреново
Олег
макс производительности на mdadm добился
Олег
и xfs
Олег
кстати
Олег
при активном read (70+%)
Олег
стоит уже менять кеши фс