From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20210218113756.GA32487@altlinux.org> <36b7252b-b1be-b0d0-b91d-7265aa90fd37@basealt.ru> <20210218215202.GB25729@imap.altlinux.org> <53db4ff7-eee6-d2c8-e29f-1a1f5994f27a@basealt.ru> <20210219105057.GA8935@imap.altlinux.org> <66fd5f05-0831-71b4-a4ab-0228bca3204c@basealt.ru> <20210219120500.GC8935@imap.altlinux.org> <20acdb00-e062-ca2f-5982-aa396bbbc182@basealt.ru> <20210221185120.GA19578@altlinux.org> From: Anton Farygin Organization: BaseALT Message-ID: Date: Sun, 21 Feb 2021 23:27:19 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] hsh --initroot: nvme vs ssd X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Feb 2021 20:27:20 -0000 Archived-At: List-Archive: List-Post: On 21.02.2021 22:41, Anton Farygin wrote: > 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 > секунд. > > > Но всё равно не очень понятно, насколько существенно это  окажет > влияние на скорость пересборки репозитория, т.к. с уменьшением > количества потоков эта разница уменьшается. > > возможно, тут уже надо заняться настройкой шедулера и кеширования. Я настроил кеш так, что бы диск не использовался вообще и получил выигрыш в 0.5% Это показалось мне странным и я сделал 100Gb файл на tmpfs, разбил его в ext4, смонтировал через loop. Честнее, конечно же, было бы использовать ramdisk но мне влом перегружаться. результат - ramdisk на tmpfs с ext4 медленнее чем ssd на 50%. Из этого, как мне кажется, можно сделать вывод что тормозит не nvme а файловая система ext4 или vfs. Есть идеи, как можно сделать tmpfs over nvme  ?