[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