Изменения

Производительность Ceph

41 байт добавлено, 14:50, 4 марта 2019
Нет описания правки
** Во-первых, тот же коммит BlueFS добавляет 4кб на каждую операцию.
** Во-вторых, min_alloc_size на SSD по умолчанию — 16кб. Всё, что меньше, заполняется нулями — нулевые блоки добавляются к WA.
** …а также min_alloc_size приводит к тому, что на SSD на самом деле тоже работает отложенная запись. Всё, что меньше min_alloc_size, сначала пишется в RocksDB, как и на HDD. Отложенная запись порождает примерно 3x WA: блок+метаданные первый раз (размер блока WAL — 4кб) + блок второй раз.
** Сами по себе метаданные толстоваты. Extent-ы хранятся не отдельными ключами, а списками размерами по умолчанию до 1200 байт. Правда, с учётом дефолтных min_alloc_size и max_blob_size на SSD (64K), на самом деле они меньше. Но это порождает обратную проблему — по идее, 4 Мб на SSD запишутся как 64*64Кб + 64 записи в RocksDB.