Size: a a a

Ceph — русскоговорящее сообщество

2020 November 27

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
и под что
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
под dirty?
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
под таргет
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
есть в нем такое понятие вычисляемое
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander mamahtehok
под таргет
таргет это writeback_percent * размер раздела
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
а writeback_percent в свою очередь по дефолту кажется 10% а максимум ХАРДКОДОМ 40%
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
типа максимум 40% под кэш записи, остальное под кэш чтения
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
и вот на моих 12Т дисках оно булет либо 5г если блок при создании bcache ставить 4k либо 10Г если осавить стандартные 512
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander mamahtehok
и вот на моих 12Т дисках оно булет либо 5г если блок при создании bcache ставить 4k либо 10Г если осавить стандартные 512
таргет это writeback_percent * размер раздела
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
Виталий На Заборе
таргет это writeback_percent * размер раздела
я тоже так думал, но нет )
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander mamahtehok
я тоже так думал, но нет )
а как тогда
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
ну вроде то есть так и делить на число девайсов...
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
в теории
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
ну вот, в коде даже

/*
* This is the size of the cache, minus the amount used for
* flash-only devices
*/
uint64_t cache_sectors = c->nbuckets * c->sb.bucket_size - atomic_long_read(&c->flash_dev_dirty_sectors);

/*
* Unfortunately there is no control of global dirty data.  If the
* user states that they want 10% dirty data in the cache, and has,
* e.g., 5 backing volumes of equal size, we try and ensure each
* backing volume uses about 2% of the cache for dirty data.
*/
uint32_t bdev_share = div64_u64(bdev_sectors(dc->bdev) << WRITEBACK_SHARE_SHIFT, c->cached_dev_sectors);

uint64_t cache_dirty_target = div_u64(cache_sectors * dc->writeback_percent, 100);

/* Ensure each backing dev gets at least one dirty share */
if (bdev_share < 1)
   bdev_share = 1;

return (cache_dirty_target * bdev_share) >> WRITEBACK_SHARE_SHIFT;
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
в общем хуйня какая-то )))
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
10% от 10Г это 1г
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
но
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
хуяк
источник

Am

Alexander mamahtehok in Ceph — русскоговорящее сообщество
writeback_percent = 10
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
размер раздела кэша 10г?
источник