เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดฒเต‡เด–เดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเดฒเต† เดšเตผเดšเตเดšเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดณเตเดณ เด†เดถเดฏเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดœเดจเดฟเดšเตเดšเดคเต "เด‡เดจเต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดฒเดคเต".

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดžเด™เตเด™เดณเตเดŸเต† เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด†เดจเตเดคเดฐเดฟเด• เดธเดตเดฟเดถเต‡เดทเดค เด’เดฐเต เดตเดฒเดฟเดฏ เดŽเดฃเตเดฃเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดธเด‚เดญเดฐเดฃเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค. เดจเดฟเดฒเดตเดฟเตฝ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดŸเต†เดฑเดพเดฌเตˆเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต. เด•เต‚เดŸเดพเดคเต† เดตเตเดฏเด•เตเดคเดตเตเด‚ เด…เดคเตเดฐ เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดšเดฟเดฒ เดฑเต‡เด•เตเด•เตเด•เตพ เดžเด™เตเด™เตพ เด•เดพเดฃเตเด•เดฏเตเด‚ เด…เดต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดจเดพเดตเดฟเด—เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด…เดคเดฟเดจเดพเตฝ, เดžเดพเตป เดžเด™เตเด™เดณเตเดŸเต† เด…เดจเตเดญเดตเด‚ เดชเด™เตเด•เดฟเดŸเตเดจเตเดจเต, เด’เดฐเตเดชเด•เตเดทเต‡ เด‡เดคเต เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

เดชเตเดฐเดถเตเดจเด‚ เด’เดจเตเดจเต: "เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดŸเดฎเดฟเดฒเตเดฒ"

เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดซเตเดฐเต€ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ เด‰เดฃเตเดŸเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด‚, เดชเด•เตเดทเต‡ เดเดจเต‹เดกเต เดคเต€เตผเดจเตเดจเต.

เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเตเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเดฎเดพเดฏ เดเดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ df -ih:

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดžเดพเตป เดฒเต‡เด–เดจเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดชเดฑเดฏเดฟเดฒเตเดฒ; เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เดกเดฟเดธเตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เดฎเต†เดฑเตเดฑเดพ เด‡เตปเดซเตผเดฎเต‡เดทเดจเตเดณเตเดณ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดเดจเต‹เดกเตเด•เตพ (เด‡เตปเดกเด•เตเดธเต เดจเต‹เดกเต) เดŽเดจเตเดจเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเดฐเตเดŸเต† เดจเดฎเตเดชเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดžเด™เตเด™เตพ ext2 เดจเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเตปเด—เดพเดฎเดฟเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเตเด‚ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเต) เด•เต‚เดŸเตเดคเตฝ เดฎเดพเดฑเดฟเดฒเตเดฒ. เดกเดพเดฑเตเดฑ เดฌเตเดฒเต‹เด•เตเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดเดจเต‹เดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฌเดพเดฒเตปเดธเต เดถเดฐเดพเดถเดฐเดฟ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเด•เตฝ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฟเดฐเดตเดงเดฟ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดฌเดพเดฒเตปเดธเต เดเดจเต‹เดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฃเด‚ - เด…เดตเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

Linux เด‡เดคเดฟเดจเด•เด‚ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฌเดพเดฒเตปเดธเตเด•เดณเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดˆ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดซเดฏเดฒเดฟเดฒเตเดฃเตเดŸเต /etc/mke2fs.conf.
เด…เดคเดฟเดจเดพเตฝ, mke2fs เดตเดดเดฟ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดพเดฐเด‚เดญ เดธเดฎเดพเดฐเด‚เดญเดคเตเดคเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเตŠเดซเตˆเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดšเดฟเดฒ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‡เดคเดพ:

    small = {
        blocksize = 1024
        inode_size = 128
        inode_ratio = 4096
    }

    big = {
        inode_ratio = 32768
    }

    largefile = {
        inode_ratio = 1048576
        blocksize = -1
    }

mke2fs-เดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ โ€œ-Tโ€ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เด‰เดชเดฏเต‹เด— เด•เต‡เดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดธเตŠเดฒเตเดฏเต‚เดทเตป เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดฎเดพเดจเตเดตเดฒเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต mke2fs.conf ะธ mke2fs.

เดฎเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดš เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดธเตเดชเตผเดถเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดค เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดฌเตเดฒเต‹เด•เตเด•เดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต. เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เด’เดฐเต เดตเดฒเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดชเตเดฐเต‹เดธเดธเตผ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเต‹เดฒเตเดณเตเดณ เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดค เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต.
เดตเดฒเดฟเดฏ เดซเต‹เดŸเตเดŸเต‹ เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เดตเดฒเดฟเดฏ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด’เดฐเดฟเด•เตเด•เตฝ เด•เดฐเตเดคเดฟ. ARM เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเต† WD เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดนเต‹เด‚ เดซเดฏเตฝ เดธเตเดฑเตเดฑเต‹เดฑเดฟเตฝ เดตเดšเตเดšเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต. เด’เดฐเต เดฎเดŸเดฟเดฏเตเด‚ เด•เต‚เดŸเดพเดคเต†, เดฎเตเดฎเตเดชเต เดธเต‡เดตเดฟเด‚เด—เตเดธเต เด…เดณเดจเตเดจเดคเดฟเดจเดพเตฝ เดžเดพเตป เดฌเตเดฒเต‹เด•เตเด•เต เดธเตˆเดธเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต 8k-เดจเต เดชเด•เดฐเด‚ 16k เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 4k เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต. เดธเด‚เดญเดฐเดฃเด‚ เดคเดจเตเดจเต† เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดตเดฐเต† เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดกเดฟเดธเตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด‡เดจเตเดฑเตฝ เดชเตเดฐเต‹เดธเดธเดฑเตเดณเตเดณ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฑเดฟเตฝ เดกเดฟเดธเตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดชเตเดชเต‹เตพ, เดŽเดจเดฟเด•เตเด•เต เด’เดฐเต เด…เดคเตเดญเตเดคเด‚ เดฒเดญเดฟเดšเตเดšเต: เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚. เดžเด™เตเด™เตพ เดŽเดคเตเดคเดฟ. เดกเดพเดฑเตเดฑเดฏเตเดฃเตเดŸเต, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต, เดชเด•เตเดทเต‡ เด…เดคเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. i386-เด‰เด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดชเต‡เดœเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเดคเตเดค เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด…เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ 4k เด†เดฃเต. เดชเตŠเดคเตเดตเต‡, เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เดจเดฟเดจเตเดจเตเดณเตเดณ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด•เดพเดฐเตเดฏเด‚ เด…เดตเดธเดพเดจเดฟเดšเตเดšเดคเต, เดŽเดฒเตเดฒเดพเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเตเด‚ เดธเด™เตเด•เดŸเด•เดฐเดตเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดกเดพเดฑเตเดฑ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต. เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เด—เต‚เด—เดฟเตพ เดšเต†เดฏเตเดฏเตเด• fuseext2. เดงเดพเตผเดฎเดฟเด•เดค: เด’เดจเตเดจเตเด•เดฟเตฝ เดŽเดฒเตเดฒเดพ เด•เต‡เดธเตเด•เดณเตเด‚ เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเต‚เดชเตเดชเตผเดนเต€เดฑเต‹ เด†เดฏเดฟ เดจเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต€เดŸเตเดŸเดฎเตเดฎเดฎเดพเตผเด•เตเด•เดพเดฏเดฟ เดธเดพเดงเดพเดฐเดฃ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดฐเตเดคเต.

UPD. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เดฌเต†เดฑเต†เดธเต i386 เดจเตเดฑเต† เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ 4k เด•เดตเดฟเดฏเดพเตป เดชเดพเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดคเต เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ 4k เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดพเดฏเดคเต. 1k, 2k เดŽเดจเตเดจเดฟเดต เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฃเต.

เด…เดชเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต?

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดŸเต†เดฑเดพเดฌเตˆเดฑเตเดฑเต เดกเดฟเดธเตเด•เต เดกเดพเดฑเตเดฑ เดจเดฟเดฑเดžเตเดžเดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเตเดฑเดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ.

เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด…เดŸเดฟเดฏเดจเตเดคเดฟเดฐเดฎเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดฌเดพเดฒเตปเดธเต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจ เดจเดฟเด—เดฎเดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดŽเดคเตเดคเดฟ.
เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เดชเตŠเดคเต เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เด‡เดŸเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพ เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเดคเตเดคเต, เดžเด™เตเด™เตพ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด•เดพเดฒเดฏเดณเดตเดฟเตฝ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เด‡เดŸเตเด•เดฏเตเด‚ เดŽเดฒเตเดฒเดพ เดฐเดพเดคเตเดฐเดฟเดฏเตเด‚ เด’เดฐเต เด•เตเดฐเต‹เตบ เดŸเดพเดธเตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เตผเด•เตเด•เตˆเดตเดฟเด‚เด—เต เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค zip เด†เตผเด•เตเด•เตˆเดตเต. เดฎเตเดฎเตเดชเดคเตเดคเต† เดฒเต‡เด–เดจเดคเตเดคเดฟเดฒเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ, เดŸเดพเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต, เดชเด•เตเดทเต‡ เด…เดคเดฟเตฝ เด’เดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเต เด‰เดฃเตเดŸเต: เด‡เดคเดฟเดจเต เด’เดฐเต เด‰เดณเตเดณเดŸเด•เตเด• เดชเดŸเตเดŸเดฟเด• เด‡เดฒเตเดฒ, เด…เดคเดฟเดฒเต† เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด‡เดคเต "เดŸเดพเตผ" เดŽเดจเตเดจเดคเต เด’เดฐเต เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ. "เดŸเต‡เดชเตเดชเต เด†เตผเด•เตเด•เตˆเดตเต" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดŸเต‡เดชเตเดชเต เดกเตเดฐเตˆเดตเตเด•เดณเตเดŸเต† เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเด‚), เด…เดคเดพเดฏเดคเต. เด†เตผเด•เตเด•เตˆเดตเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด†เตผเด•เตเด•เตˆเดตเดฟเดจเตเดฑเต† เด†เดฐเด‚เดญเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเด‚ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ เดฎเตเดดเตเดตเตป เด†เตผเด•เตเด•เตˆเดตเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด’เดฐเต เดจเต€เดฃเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต. เดธเดฟเดชเตเดชเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต: เด†เตผเด•เตเด•เตˆเดตเดฟเดจเตเดณเตเดณเดฟเตฝ เด‡เดคเดฟเดจเต เด’เดฐเต‡ เด‰เดณเตเดณเดŸเด•เตเด• เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เดซเดฏเตฝ เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดธเดฎเดฏเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดถเดฐเดฟ, เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เด‚เดชเตเดฐเดทเตป เด“เดชเตเดทเตป "0" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดธเดพเดงเดฟเดšเตเดšเต, เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดจเต‡เดฐเดคเตเดคเต† เดคเดจเตเดจเต† gzip-เตฝ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ nginx เดตเดดเดฟ เดซเดฏเดฒเตเด•เตพ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดชเดดเดฏ API เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดฎเดพเดคเตเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด‡เดคเตเดชเต‹เดฒเต†:

http://www.server.com/hydra/20170416/0453/3bd24ae7-1df4-4d76-9d28-5b7fcb7fd8e5

เดซเตเดฒเตˆเดฏเดฟเตฝ เดซเดฏเดฒเตเด•เตพ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป, เดžเด™เตเด™เตพ nginx-unzip-module เดฎเตŠเดกเตเดฏเต‚เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เด•เดฃเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต (https://github.com/youzee/nginx-unzip-module) เด•เต‚เดŸเดพเดคเต† เดฐเดฃเตเดŸเต เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.

เดซเดฒเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด†เดฏเดฟเดฐเตเดจเตเดจเต:

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดฐเดฃเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดŸเต:

server {
  listen *:8081;

  location / {
    root      /home/filestorage;
  }
}

server {
  listen *:8082;

  location ~ ^/hydra/(d+)/(d+)/(.*)$ {
    root      /home/filestorage;
    file_in_unzip_archivefile "/home/filestorage/hydra/$1/$2.zip";
    file_in_unzip_extract "$2/$3";
    file_in_unzip;
  }
}

เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เด‚ nginx-เดฒเต† เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป:

upstream storage {
  server server.com:8081;
  server server.com:8082;
}

เด…เดคเต†เด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเตเดฐเดตเดฐเตเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต:

  • เด•เตเดฒเดฏเดจเตเดฑเต เดซเตเดฐเดฃเตเดŸเต nginx-เดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต
  • เดซเตเดฐเดฃเตเดŸเต nginx เด†เดฆเตเดฏเดคเตเดคเต† เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเตฝ เดธเต‡เดตเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต
  • เดซเดฏเตฝ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดฏเดฏเตเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด†เตผเด•เตเด•เตˆเดตเดฟเดจเตเดณเตเดณเดฟเตฝ เดซเดฏเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตเดฐเดถเตเดจเด‚ เดฐเดฃเตเดŸเต: เดตเต€เดฃเตเดŸเตเด‚ "เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เด‡เดŸเดฎเดฟเดฒเตเดฒ"

เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดชเตเดฐเดถเตโ€Œเดจเดฎเดพเดฃเดฟเดคเต.
เดžเด™เตเด™เตพ เด’เดฐเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดฅเดฒเด‚ เด‡เดฒเตเดฒเต†เดจเตเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดžเด™เตเด™เตพ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด…เดคเต เดฎเดพเดฑเตเดจเตเดจเต.

เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดคเต‹เดจเตเดจเตเดจเตเดจเต:

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดเดจเต‹เดกเตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดจเตเดจเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒ - เดงเดพเดฐเดพเดณเด‚ เดธเต—เดœเดจเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต.
เดฒเตŠเด•เตเด•เต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต.
เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฐเตเดคเดฟ, เด‡เดคเดฟเดจเต เด’เดฐเต เดชเดฐเดฟเดงเดฟเดฏเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดตเต€เดฃเตเดŸเตเด‚ เด‡เดฒเตเดฒ: เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตเด•เต เดชเดฐเดฎเดพเดตเดงเดฟ เดซเดฏเดฒเตเด•เตพ: ~1.3 ร— 10^20

เด…เดคเต†, เดจเดฟเด™เตเด™เตพ เดชเต‡เดฐเต เดฎเดพเดฑเตเดฑเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.
เด‰เดชเดธเด‚เดนเดพเดฐเด‚ - เดชเตเดฐเดถเตเดจเด‚ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดฒเดพเดฃเต.

เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเต‚เดšเดฟเด• เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเดถเตโ€Œเดจเด‚ เดนเดพเดทเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเดคเตเดคเดฟเดฒเดพเดฃเต†เดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เดคเดฟเดฐเดฏเดฒเตเด•เตพ เด•เดพเดฃเดฟเดšเตเดšเต; เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เดณเดฟเดฒเตเด‚ เด•เต‚เดŸเตเดŸเดฟเดฏเดฟเดŸเดฟเด•เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดตเดพเดฏเดฟเด•เตเด•เดพเด‚: https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Hash_Tree_Directories

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เด“เดชเตโ€Œเดทเตป เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡... เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดคเดฟเดฐเดฏเตเดฎเตเดชเต‹เตพ เดชเต‡เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏเดฟ เดจเต€เดฃเตเดŸเต‡เด•เตเด•เดพเด‚.

 tune2fs -O "^dir_index" /dev/sdb3

เดชเตŠเดคเตเดตเต‡, เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต.

เดงเดพเตผเดฎเดฟเด•เดค: เด’เดฐเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดฎเต‹เดถเด‚ เด•เดพเดฐเตเดฏเดฎเดพเดฃเต. เด‡เดคเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดคเตเดคเดฐเด‚ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ, เดจเต†เดธเตเดฑเตเดฑเดกเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เด…เด•เตเดทเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เด†เดฃเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเต€เดฏเดคเดฟเด•เตพ เดชเตเดฐเด•เดพเดฐเด‚, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด‡เดคเต เดฆเดฟเดตเดธเด‚ เดฒเดพเดญเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเดจเตเดจเดพเตฝ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด†เด•เต† เดŽเดฃเตเดฃเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดฎเต‹เดถเดฎเดพเดฃเต, เด…เดต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ - เด…เดชเตเดชเต‹เตพ เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเดถเตเดจเด‚ เด•เดพเดฃเตเด•.

เดชเตเดฐเดถเตเดจเด‚ เดฎเต‚เดจเตเดจเต: เดซเดฏเดฒเตเด•เตพ เดชเดฒเดคเตเด‚ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดตเดฏเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดŽเด™เตเด™เดจเต† เด•เดพเดฃเตเด‚

เดžเด™เตเด™เดณเตเดŸเต† เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เดณเตเดณเดชเตเดชเต‹เตพ, เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เด•เดพเดฃเดพเดฎเต†เดจเตเดจ เดชเตเดฐเดถเตเดจเด‚ เด’เดฐเต เดตเดดเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดžเด™เตเด™เตพ เด…เดญเดฟเดฎเตเด–เต€เด•เดฐเดฟเดšเตเดšเต.

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเดฐเดฟเดนเดพเดฐเด‚ - เด•เดฎเดพเตปเดกเต ls.
เดถเดฐเดฟ, 4772098 เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚:


$ time ls /home/app/express.repository/offercache/ >/dev/null

real	0m30.203s
user	0m28.327s
sys	0m1.876s

30 เดธเต†เด•เตเด•เตปเดกเต... เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดฎเดฟเด•เตเด• เดธเดฎเดฏเดตเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เดซเดฏเดฒเตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฃเต เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดฒเตเดฒเดพเดคเต† เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเดฒเตเดฒ.

เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเตเดฃเตเดŸเต:


$ time find /home/app/express.repository/offercache/ >/dev/null

real	0m3.714s
user	0m1.998s
sys	0m1.717s

3 เดธเต†เด•เตเด•เตปเดกเต. 10 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเตเดคเดฟเตฝ.
เด•เต†เดพเดณเตเดณเดพเด‚!

เดฏเตเดชเดฟเดกเดฟ.

เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‡เดคเดฟเดฒเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด‚ เดฌเต†เดฑเต†เดธเต - เด…เดŸเตเด•เตเด•เตฝ เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด• ls


time ls -U /home/app/express.repository/offercache/ >/dev/null
real	0m2.985s
user	0m1.377s
sys	0m1.608s

เดชเตเดฐเดถเตเดจเด‚ เดจเดพเดฒเต: เดซเดฏเดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฒเดฟเดฏ LA

เด•เดพเดฒเดพเด•เดพเดฒเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เดฎเต†เดทเต€เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, LA เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฏเดฟ เดตเดณเดฐเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเด‚ เดกเดฟเดธเตเด•เตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เด•เดพเดฐเตเดฏเด‚ เด’เดฐเต SSD เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต. เดถเดฐเดฟเด•เตเด•เตเด‚ เด…เดŸเดฟเดชเตŠเดณเดฟ. เดฎเตพเดŸเตเดŸเดฟ-เดŸเต†เดฑเดพเดฌเตˆเดฑเตเดฑเต เดŽเดธเตเดŽเดธเตเดกเดฟเด•เดณเตเดŸเต† เดตเดฟเดฒเดฏเดพเดฃเต เดเด• เดšเต‹เดฆเตเดฏเด‚.

เดŽเดจเตเดจเดพเตฝ เดกเดฟเดธเตเด•เตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดซเดฏเดฒเตเด•เตพ เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‡เดคเตเด‚ เด’เดฐเต เดชเตเดฐเตŠเดกเด•เตเดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เดฃเต, เด“เดตเตผเดฒเต‹เดกเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดธเด‚เดคเตƒเดชเตเดคเดฎเดพเดฏ เด†เดถเตเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต? เด•เตเดฑเดžเตเดžเดคเต เดฐเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเต: nice ะธ ionice.

nice - เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฎเตเตปเด—เดฃเดจ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต เดทเต†เดกเตเดฏเต‚เดณเตผ เดฎเดฑเตเดฑเต เด‰เดฏเตผเดจเตเดจ เดฎเตเตปเด—เดฃเดจเดฏเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏ เดธเตเดฒเตˆเดธเตเด•เตพ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฏเต‹เด—เดคเตเดคเดฟเตฝ, เด…เดคเต เดชเดฐเดฎเดพเดตเดงเดฟ (19 เด†เดฃเต เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเตเตปเด—เดฃเดจ, -20 (เดฎเตˆเดจเดธเต 20) เดŽเดจเตเดจเดคเต เดชเดฐเดฎเดพเดตเดงเดฟ) เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเดšเตเดšเต.

ionice โ€” เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต I/O เดทเต†เดกเตเดฏเต‚เดณเดฟเด‚เด—เต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เดฑเต†เดฏเดฟเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ (เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดŸ เดฑเต€เดฌเต‚เดŸเตเดŸเดฟเดจเต เดถเต‡เดทเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดกเดฟเดธเตเด•เต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฑเต†เดฏเตเดกเต เด…เดฑเต‡ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต), เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดธเดฟเตปเด•เตเดฐเตŠเดฃเตˆเดธเต‡เดทเตป เดตเต‡เด—เดค เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดตเดดเดฟ เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต‡เดฃเตเดŸเดคเตเดฐ เด•เตเดฑเดตเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด‡เดคเดฟเดจเต เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚:


echo 1000 > /proc/sys/dev/raid/speed_limit_max

เดชเตเดฐเดถเตเดจเด‚ เด…เดžเตเดšเต: เดคเดคเตเดธเดฎเดฏเด‚ เดซเดฏเดฒเตเด•เตพ เดŽเด™เตเด™เดจเต† เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚

เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฌเดพเด•เตเด•เดชเตเดชเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด…เดคเต‡ เดตเดฒเดฟเดฏ เดŽเดฃเตเดฃเด‚ เดซเดฏเดฒเตเด•เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เดชเด•เตเด•เดฒเตเดฃเตเดŸเต... เดซเดฏเดฒเตเด•เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดŽเดดเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เด•เตเดฑเดžเตเดž เดจเดทเตเดŸเด‚ เด‰เดฃเตเดŸเดพเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเต‡เด—เดคเตเดคเดฟเตฝ เด…เดต เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเตŠเดฒเตเดฏเต‚เดทเตป: SSH เดตเดดเดฟ Rsync เดšเต†เดฏเตเดฏเตเด•.

เด“เดฐเต‹ เด•เตเดฑเดšเตเดšเต เดธเต†เด•เตเด•เตปเดกเดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต เด’เดฐเต เดจเดฒเตเดฒ เด“เดชเตเดทเดจเดพเดฃเต. เด•เต‚เดŸเดพเดคเต† เด’เดฐเตเดชเดพเดŸเต เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เด…เดต เดชเด•เตผเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚, เดŽเดจเตเดคเดพเดฃเต เดฎเดพเดฑเดฟเดฏเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฐเดตเดงเดฟ เดฆเดถเดฒเด•เตเดทเด‚ เดซเดฏเดฒเตเด•เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด†. เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดจเดŸเดคเตเดคเดพเดคเต†, เดŽเดจเตเดคเดพเดฃเต เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด‰เดŸเดจเดŸเดฟ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดฐเด•เตเดท - lsyncd. Lsyncd - เดคเดคเตเดธเดฎเดฏ เดธเดฎเดจเตเดตเดฏเด‚ (เดฎเดฟเดฑเตผ) เดกเต†เดฎเตบ. เด‡เดคเต rsync เดตเดดเดฟเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเดพเดคเต† inotify, fsevents เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเดคเต‹ เดฎเดพเดฑเดฟเดฏเดคเต‹ เด†เดฏ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเด•เตผเดคเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เดชเตเดฐเดถเตเดจเด‚ เด†เดฑเต: เด†เดฐเดพเดฃเต เดกเดฟเดธเตเด•เตเด•เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดŽเด™เตเด™เดจเต† เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเด‚

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด‡เดคเต เด…เดฑเดฟเดฏเดพเด‚, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดšเดฟเดคเตเดฐเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป: เดกเดฟเดธเตเด•เต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด’เดฐเต เด•เดฎเดพเตปเดกเต เด‰เดฃเตเดŸเต iotop - เดชเต‹เดฒเต† top, เดŽเดจเตเดจเดพเตฝ เดกเดฟเดธเตเด•เตเด•เตพ เดเดฑเตเดฑเดตเตเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดตเดดเดฟเดฏเดฟเตฝ, เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เดชเตเดฐเดถเตเดจเดฎเตเดฃเตเดŸเต‹ เด‡เดฒเตเดฒเดฏเต‹ เดŽเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฒเตเดฒ เดชเดดเดฏ เดŸเต‹เดชเตเดชเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต: เดฒเต‹เดกเต เดถเดฐเดพเดถเดฐเดฟ ะธ เดเด’เดตเตˆเดฑเตเดฑเต.

เดงเดพเดฐเดพเดณเด‚ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดนเดพเด•เตเด•เตเด•เตพ

เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด•เตเดฏเต‚เดตเดฟเตฝ เดŽเดคเตเดฐ เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 2-เตฝ เด•เต‚เดŸเตเดคเตฝ - เด‡เดคเดฟเดจเด•เด‚ เดŽเดจเตเดคเต‹ เด•เตเดดเดชเตเดชเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต. เดฌเดพเด•เตเด•เดชเตเดชเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดชเด•เตผเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ 6-8 เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดธเดพเดนเดšเดฐเตเดฏเด‚ เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดกเดฟเดธเตเด•เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เดŽเดคเตเดฐ เดคเดฟเดฐเด•เตเด•เดฟเดฒเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต. IOwait>10% เด†เดถเด™เตเด•เดฏเตโ€Œเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฒเต‹เดกเต เดชเตเดฐเตŠเดซเตˆเดฒเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด‡เดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ 40-50% เด†เดฃเต, เด‡เดคเต เดถเดฐเดฟเด•เตเด•เตเด‚ เด’เดฐเต เดฎเดพเดจเดฆเดฃเตเดกเดฎเดพเดฃเต.

เดžเดพเตป เด‡เดตเดฟเดŸเต† เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด‚, เด’เดฐเตเดชเด•เตเดทเต‡ เดžเด™เตเด™เตพเด•เตเด•เต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเดพเดคเตเดค เดจเดฟเดฐเดตเดงเดฟ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เดฐเดธเด•เดฐเดฎเดพเดฏ เดฏเดฅเดพเตผเดคเตเดฅ เด•เต‡เดธเตเด•เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เดตเดฟเดตเดฐเดฃเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เดธเดจเตเดคเตเดทเตเดŸเดจเดพเดฃเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•