From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <klark.devel@gmail.com>
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on
 sa.local.altlinux.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no
 version=3.4.1
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=3FUn/tvZVCFo5MOWe93V2dPLHkehwmeWsdDppeo2qVw=;
 b=KLo8ux4nji8Ysmr7bt6lcmoXM3YTiPOgfV/jcgnpOvBgiBbju2myfVH4wEITO2sG4F
 WUscUCHY/XAzJDfqy7UkNvnjun/IDgTVYJZRaFI2ADCMxjSWs5tl2VImxkYiZxpRCZ1z
 51+VaAuOgilRuvtiRbPDzA1kEoHWpzf5bab9Y5zFY13FtD66gSpiMWdRm/NR5tMHRAJC
 zaXqS6IzeJzNQYrkPVcUTRDJXAqsS6BkmtdzHry1JxfkyK/0tqui5tQKN3Sbj7Cn1pWU
 fz1DmjQN3XyOiRFQY0+40bPkDrVc2fzfQbWZNMwpHNb8ajkz5CYZrglhiwfI7gNtEtvX
 xvZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=3FUn/tvZVCFo5MOWe93V2dPLHkehwmeWsdDppeo2qVw=;
 b=delmBpPyVeUA0mjKgr61Zg2HJKCt6W64dBj/DxaXvrdknHKKYsVWVQPaK+OrnZPa6H
 tbrDDWIenlvX1FROQmyuVLx1Pw7zr52aJyCmcHiZENBQCD7utw0oWZmCcAWue7XlTEAI
 hBf0lUelApM/qA/V2wCTovKSBu/qb+PSH4uF+ZpQ9jbO+sGture2PDhT1PxiGrSaCLqD
 llNXVEnpo1fMwWyXVGw3M9jNFbLUiqBibE6Kw2F7IAIzwk/ti3KeqbhyFTTpLcUNBvET
 UpNeDrDK79LIM2MQ1vln0XY/Gqqisa17P9XwFxgfzSz5acaUm1koPC8VAg95EoVpLviW
 w5hQ==
X-Gm-Message-State: AOAM531M4fuIdBpt/N1VKGGASYZM9nEGqu18vCmfGljX6v6fqUU1EUcX
 cU//h2p0ghAJAhy3vrbczGUwEXCSkgk=
X-Google-Smtp-Source: ABdhPJxMPL0J82PqbHuuidZRUMw6Dn9ZlTLilXkRnF5Ew9wdJIxoyp1X0TdVjll06y4gS7xQ5E8pbg==
X-Received: by 2002:a05:651c:3c5:: with SMTP id
 f5mr1506848ljp.209.1598710705065; 
 Sat, 29 Aug 2020 07:18:25 -0700 (PDT)
To: devel@lists.altlinux.org
References: <20200827022952.GA8129@dad.imath.kiev.ua>
 <5acc7f44-c122-d4ab-c67b-85275232f482@basealt.ru>
 <20200827145402.2cc954d1cb8412ffc81d9b11@altlinux.org>
 <5aa3cdd8-b3b0-a227-ed40-885636deab29@basealt.ru>
 <20200827120918.GA1072@altlinux.org>
 <edbd9fd4-5428-e6b7-0e84-2bf7ccd2b0bf@basealt.ru>
 <20200827122039.GB1072@altlinux.org>
 <068a17d6-e7d8-c66e-6dc8-c83155ae87e8@gmail.com>
 <b8a1ec67-5b94-65b1-ea13-66923626470b@basealt.ru>
 <cb7deba3-da8f-cddd-4410-092303ad7b7f@gmail.com>
 <fbfc7ca0-6b70-530f-30d8-6639084e1975@basealt.ru>
From: Leonid Krivoshein <klark.devel@gmail.com>
Message-ID: <835ee830-209c-dbb9-cab6-084420de3b42@gmail.com>
Date: Sat, 29 Aug 2020 17:18:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <fbfc7ca0-6b70-530f-30d8-6639084e1975@basealt.ru>
Content-Type: text/plain; charset=koi8-r; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: ru
Subject: Re: [devel] =?utf-8?b?0LDRgNGF0LjQstC40YDQvtCy0LDQvdC40LUg0YDQtdC/?=
 =?utf-8?b?0L7Qt9C40YLQvtGA0LjQtdCy?=
X-BeenThere: devel@lists.altlinux.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: ALT Linux Team development discussions <devel@lists.altlinux.org>
List-Id: ALT Linux Team development discussions <devel.lists.altlinux.org>
List-Unsubscribe: <https://lists.altlinux.org/mailman/options/devel>,
 <mailto:devel-request@lists.altlinux.org?subject=unsubscribe>
List-Archive: <http://lists.altlinux.org/pipermail/devel>
List-Post: <mailto:devel@lists.altlinux.org>
List-Help: <mailto:devel-request@lists.altlinux.org?subject=help>
List-Subscribe: <https://lists.altlinux.org/mailman/listinfo/devel>,
 <mailto:devel-request@lists.altlinux.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Aug 2020 14:18:29 -0000
Archived-At: <http://lore.altlinux.org/devel/835ee830-209c-dbb9-cab6-084420de3b42@gmail.com/>
List-Archive: <http://lore.altlinux.org/devel/>
List-Post: <mailto:devel@altlinux.org>


29.08.2020 7:58, Anton Farygin пишет:
> On 29.08.2020 05:22, Leonid Krivoshein wrote:
>>
>> 28.08.2020 8:03, Anton Farygin пишет:
>>> On 28.08.2020 03:58, Leonid Krivoshein wrote:
>>>> [...]
>>>> rm -rf ... всё же очень дорогая операция на изначально не 64-бит ФС.
>>>> В этом плане jfs рвёт её на части. Может, есть смысл бега для этих фс?
>>>>
>>>>
>>> Когда то давным давно я пробовал сделать зеркало архива на разных 
>>> файловых системах.
>>>
>>> jfs умерла первой
>>>
>>> за ней с небольшим отрывом пошёл xfs
>>>
>>> на третьем месте оказался btrfs
>>>
>>> на втором пришёл zfs
>>>
>>> ext4 была быстрее всех.
>>>
>>>
>>> Тест был очень простой - заливались архивы (правда, без хардлинков 
>>> для симлинков) и время от времени на произвольном таске делался du -s
>>>
>>>  zfs сейчас отлично справляется даже с включенным сжатием.
>>>
>>
>> А у меня противоположный экспериенс с jfs и zfs. К счастью, никто не 
>> умер.)) Но с zfs система иногда внезапно висла.
>>
>> Что значит первой умерла? И как давно это было? О каких архивах речь? 
>> Об очень больших файлах?
>>
> Год назад, на jfs залили порядка 100 миллионов файлов, хардлинков и 
> симлинков.
>
> с zfs вообще проблем нет.
>
> Кстати, смотреть на ней начали после твоего совета.

У меня было старое медленное железо, файлов было на пару порядков 
меньше, и было это несколько лет назад на ядрах 2.6~3.14. Хардлинки для 
rsync --link-dest я использовал интенсивно, тут заметно проявлялось 
преимущество jfs, связанное с динамическим выделением inod'ов под 
элементы каталога, поскольку изменения содержимого файлов были 
незначительные. Последние три года, на Альте, не использовал. Так что 
жаль, если так. Но важно, как это всё проверялось, был ли там 
out-of-tree код чего-то ещё, типа zfs, итд.

Независимо от того, будет ext4 или jfs на сборочнице, было бы хорошо 
поставить NVRAM с батарейкой и вынести журнал на неё.

Вообще, ни на одной другой файловой системе rm -rf так сильно не 
тормозит. А если через md или drbd, это вообще мегатормоз, когда речь 
даже о нескольких сотнях тысяч файлов.


-- 
Best regards,
Leonid Krivoshein.