[devel] hsh --initroot: nvme vs ssd
Anton Farygin
rider на basealt.ru
Вс Фев 21 22:41:45 MSK 2021
On 21.02.2021 21:51, Dmitry V. Levin wrote:
> On Sun, Feb 21, 2021 at 09:23:31PM +0300, Anton Farygin wrote:
> [...]
>> Что ещё попробовать пособирать ?
> Интересно сравнить скорость работы hsh --initroot-only в режиме
> unchecked_initroot_cache="$(b2sum /path/to/Sisyphus/files/list/task.info)"
> (cached, без использования apt). В этом режиме оно работает достаточно
> быстро, поэтому имеет смысл замерить скорость выполнения серии операций
> (hsh --init, hsh --clean).
на серии операций просто накапливается 1 секунда расхождения - т.е. 100
операций initroot даёт разницу в 100 секунд
>
> Ещё интересно сравнить то же самое, но под нагрузкой, когда `nproc`
> потоков выполняют эту серию операций более-менее одновременно.
А вот этот тест оказался более интересным и показал разницу почти в 4
раза между памятью и nvme. В принципе это почти соответсвует реальной
разнице в производительности между скоростью записи на накопитель и
скоростью работы оперативной памяти.
32 параллельных initroot на nvme = 26 секунд, тоже самое на tmpfs - 7
секунд.
Но всё равно не очень понятно, насколько существенно это окажет влияние
на скорость пересборки репозитория, т.к. с уменьшением количества
потоков эта разница уменьшается.
возможно, тут уже надо заняться настройкой шедулера и кеширования.
Подробная информация о списке рассылки Devel