Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
proxmox:improving_the_performance_of_the_qcow2_format [2019/02/05 15:52] – admin | proxmox:improving_the_performance_of_the_qcow2_format [2019/02/11 09:13] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | https:// | ||
+ | |||
+ | В статье рассказывается о внутренних механизмах кеширования формата **qcow2**. \\ | ||
+ | На производительность очень сильно влияет размер таблиц L2, которые размещаются в памяти. \\ | ||
+ | Вот тут объяснения и методики расчета размеров кешей: https:// | ||
+ | Задать размер таблиц L2 можно с помощью опции **l2-cache-size** так: | ||
+ | < | ||
+ | Дефолтный размер - **1Мb**, которого достаточно для диска размером **8Gb** с кластером **64Kb**. \\ | ||
+ | Дефолтная формула для расчета размера таблиц L2 - **disk_size*8/ | ||
+ | Вот табличка с замерами производительности диска **20Gb** при случайном чтении блоками **4K**: | ||
+ | ^ L2 cache size ^ Average IOPS ^ | ||
+ | | 1 MB | 5100 | | ||
+ | | 1.5 MB | 7300 | | ||
+ | | 2 MB | 12700 | | ||
+ | | 2.5 Mb | 63600 | | ||
+ | |||
+ | Также рекомендуется очищать неиспользуемые элементы кеша с помощью опции **cache-clean-interval**: | ||
+ | < | ||
+ | \\ | ||
+ | Утверждается, | ||
+ | |||
+ | как написано тут: https:// | ||
+ | в **Proxmox** можно добавить параметры к конфигурации диска с помощью **qm set**... Однако, | ||
+ | |||
+ | |||
+ | ====== Working Hack ====== | ||
+ | В файлике **/ | ||
+ | $opts .= ", | ||
+ | и после нее добавить чтобы получилось так: | ||
+ | $opts .= ", | ||
+ | if ($format eq " | ||
+ | $opts .= ", | ||
+ | } | ||