ืืขืจ ืืขืืึทื ืง ืคึฟืึทืจ ืืขื ืึทืจืืืงื ืืื ืืขืืืืจื ืกืคึผืึทื ืืืื ืืึทืกืื ืคึฟืื ืึท ืืืกืงืืกืืข ืืื ืื ืืึทืืขืจืงืื ืืขื ืฆื ืืขื ืึทืจืืืงื .

ืืขืจ ืคืึทืงื ืืื ืึทื ืื ืื ืขืจืืขื ืกืคึผืขืกืืคืืกืืื ืคืื ืืื ืืืขืจ ืืึทืืื ืื ืืก ืืื ืื ืกืืึธืจืืืืฉ ืคืื ืึท ืจืืืืง ื ืืืขืจ ืคืื ืงืืืื ืืขืงืขืก. ืืื ืืขืจ ืืึธืืขื ื ืืืจ ืืึธืื ืืืขืื ืืื ืืขืจืืขืจ ืคืื ืืขืจืึทืืืืขืก ืคืื ืึทืืึท ืืึทืื. ืืื ืืืจ ืืึธืื ืืขืคึฟืื ืขื ืขืืืขืืข ืงืืึธืจ ืืื ืืขืจ ืืึธื ืืื ื ืื ืึทืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืจืึทืงืก ืืื ืืฆืืื ื ืึทืืืึทืืืืืื ืืื.
ืืขืจืืืขืจ, ืืื ืืืืื ืืื ืืืขืจ ืืขืจืคืึทืจืื ื, ืืคึฟืฉืจ ืขืก ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืขืืขืฆืขืจ.
ืคึผืจืึธืืืขื ืืืื ืขืจ: "ืงืืื ืคึผืืึทืฅ ืืื ืงืก ืืืืฃ ืืืื"
ืืื ืืขืจืืื ื ืืื ืื ืืืืื-ืืขืจืืื ื ืึทืจืืืงื, ืื ืคึผืจืึธืืืขื ืืื ืึทื ืขืก ืืขื ืขื ืคืจืื ืืืึทืงืก ืืืืฃ ืื ืืขืงืข ืกืืกืืขื, ืึธืืขืจ ืื ืื ืึธืืข ืืื ืืืืคื ืืืืก.
ืืืจ ืงืขื ืขื ืงืึธื ืืจืึธืืืจื ืื ื ืืืขืจ ืคืื ืืขืืืืื ื ืืื ืคืจืื ืื ืึธืืขืก ืืื ืืขื ืืึทืคึฟืขื df -ih:

ืืื ืืืขื ื ืืฉื ืืขืจืฆืืืื ืืขื ืึทืจืืืงื; ืืื ืงืืจืฅ, ืืขืจ ืืืกืง ืึผืืื ืืืืืข ืืืึทืงืก ืคึฟืึทืจ ืืึทืื ืืื ืืื ืืืึทืงืก ืคึฟืึทืจ ืืขืืึท ืืื ืคึฟืึธืจืืึทืฆืืข, ืืืื ืืืงืื ื ืืื ืื ืึธืืขืก (ืืื ืืขืงืก ื ืึธืืข). ืืืืขืจ ื ืืืขืจ ืืื ืืึทืฉืืืื ืืืขื ืื ืืขืงืข ืกืืกืืขื ืืื ืื ืืืืึทืืืืื (ืืืจ ืืขื ืขื ืืขืจืขืื ืืืขืื ืขืงืกื 2 ืืื ืืืึทื ืกืึทืงืกืขืกืขืจื) ืืื ืืื ื ืืฉื ืืืืฉื ืืืืึทืืขืจ. ืื ืืืึธื ืคืื ืืึทืื ืืืึทืงืก ืืื ืื ืึธืืขืก ืืื ืงืึทืืงืืึทืืืืืื ืคืื ืื ืืืจืืฉื ืืืืขื ืกืืึทืืืกืืืฉ ืืึทืื, ืึธืืขืจ ืืื ืืื ืืืขืจ ืคืึทื, ืืืขื ืขืก ืืขื ืขื ืคืืืข ืงืืืื ืืขืงืขืก, ืื ืืืึธื ืืึธื ืืืขืจืจืืง ืฆื ืื ื ืืืขืจ ืคืื ืื ืึธืืขืก - ืขืก ืืึธื ืืืื ืืขืจ ืคืื ืืื.
ะ Linux ืืืจ ืืึธืื ืฉืืื ืฆืืืขืฉืืขืื ืึธืคึผืฆืืขืก ืืื ืคึฟืึทืจืฉืืืขื ืข ืืึทืืึทื ืกื, ืืื ืึทืืข ืื ืคึฟืึธืจืืืืกืืขืจืขืื ืืข ืงืึธื ืคืืืืจืึทืฆืืขืก ืืขื ืขื ืืื ืืขืจ ืืขืงืข. /etc/mke2fs.conf.
ืืขืจืืืขืจ, ืืขืฉืึทืก ืื ืขืจืฉื ืื ืืืืึทืืืืืืฉืึทื ืคืื ืื ืืขืงืข ืกืืกืืขื ืืืจื mke2fs, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืื ืืขืืขืื ืคึผืจืึธืคืื.
ืืึธ ืืขื ืขื ืขืืืขืืข ืืืืฉืคืืื ืคืื ืืขืจ ืืขืงืข:
small = {
blocksize = 1024
inode_size = 128
inode_ratio = 4096
}
big = {
inode_ratio = 32768
}
largefile = {
inode_ratio = 1048576
blocksize = -1
}
ืืืจ ืงืขื ื ืกืขืืขืงืืืจื ืืขื ืืขืืืืื ื ืืฆื ืคืึทื ืืื ืื "-T" ืึธืคึผืฆืืข ืืืขื ืืืจ ืจืืคื mke2fs. ืืืจ ืงืขื ืขื ืืืื ืืึทื ืืืึทืื ืฉืืขืื ืื ืคืืจืืื ืื ืคึผืึทืจืึทืืขืืขืจืก ืืืื ืขืก ืืื ืงืืื ืคืึทืจืืืง ืืืืืื ื.
ืืขืจ ืืขืืึทืืืก ืืขื ืขื ืืืกืงืจืืืื ืืื ืื ืืึทื ืืืึทืื ืคึฟืึทืจ mke2fs.conf ะธ mke2fs.
ื ืฉืืจืื ืืืึธืก ืืื ื ืืฉื ืืขืจืืจื ืืื ืื ืืืืื-ืืขืจืืื ื ืึทืจืืืงื ืืื ืึทื ืืืจ ืงืขื ืขื ืฉืืขืื ืื ืืจืืืก ืคืื ืื ืืึทืื ืืืึธืง. ืืึธื, ืคึฟืึทืจ ืืจืืืก ืืขืงืขืก ืขืก ืืื ืืื ืขื ืฆื ืืึธืื ืึท ืืจืขืกืขืจืข ืืืึธืง ืืจืืืก, ืคึฟืึทืจ ืงืืืื ืืขืงืขืก ืขืก ืืื ืืื ืขื ืฆื ืืึธืื ืึท ืงืืขื ืขืจืขืจ ืืืื ืขืจ.
ืึธืืขืจ, ืขืก ืืื ืืืขืจื ืงืึทื ืกืืืขืจืื ื ืึทืืึท ืึท ืืฉืืงืึทืืืข ืฉืืจืื ืืื ืื ืคึผืจืึทืกืขืกืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ.
ืืื ืึทืืึธื ืืขืืึทื ืง ืึทื ืคึฟืึทืจ ืืจืืืก ืคืึธืืึธ ืืขืงืขืก ืืื ืืืจืฃ ืึท ืืจืขืกืขืจืข ืืืึธืง ืืจืืืก. ืขืก ืืื ืืขืืืขื ืืื ืฉืืื, ืืื ืึท ืืืื ืืขืงืข ืงืจืึธื ืืขืืืืกื WD ืืืืฃ ARM ืึทืจืงืึทืืขืงืืฉืขืจ. ืึธื ืืขืืึทืืืืฉืึทื, ืืื ืฉืืขืื ืื ืืืึธืง ืืจืืืก ืฆื 8 ืง ืึธืืขืจ 16 ืง ืึทื ืฉืืึธื ืคืื ืื ืกืืึทื ืืึทืจื 4 ืง, ืืืืื ืืื ืึทืืขืจ ืืขืืืกืื ืื ืกืืืืืื ืื. ืืื ืึทืืฅ ืืื ืืขืืืขื ืคืืึทื ืืื ืื ืกืืึธืจืืืืฉ ืืื ื ืื ืึทื ืืขืจืฉ, ืืื ืืขืจ ืืืกืง ืืื ื ืึธื ืืขืืขืืืง. ืืื ืืึธืื ืืื ืกืืึทืืืจื ืืขื ืืืกืง ืืื ืึท ืจืขืืืืขืจ ืงืึธืืคึผืืืืขืจ ืืื ืึท ืจืขืืืืขืจ ืื ืืขื ืคึผืจืึทืกืขืกืขืจ, ืืื ืืึทื ืึท ืืืขืจืจืึทืฉื: ืึท ืึทื ืกืึทืคึผืึธืจืืื ืืืึธืง ืืจืืืก. ืืืจ ืืขื ืขื ืื ืืขืงืืืขื. ืื ืืึทืื ืืขื ืขื ืืึธืจื, ืึทืืฅ ืืื ืืื, ืึธืืขืจ ืขืก ืืื ืืืืืขืืืขื ืฆื ืืืืขื ืขื. i386 ืืื ืขื ืืขื ืคึผืจืึทืกืขืกืขืจื ืงืขื ืขื ื ืืฉื ืึทืจืืขืื ืืื ืืืึธืง ืกืืืขืก ืืืึธืก ืืึธื ื ืื ืฉืืืืขื ืฆื ืื ืืจืืืก ืคืื ืืขืจ ืืึผืจืื ืืืึทื, ืืืึธืก ืืื ืคึผืื ืงื 4 ืง. ืืื ืึทืืืขืืืื, ืืขืจ ืขื ืื ืืขืขื ืืืงื ืืื ืื ื ืืฆื ืคืื ืืืืืืึทืืื ืคืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืึทืืฅ ืืื ืืขืืืขื ืคึผืึทืืขืืขื ืืื ืืจืืืขืจืืง, ืึธืืขืจ ืื ืืึทืื ืืขื ืขื ืืขืจืืืขืืืขื. ืืืื ืืืขืจ ืขืก ืื ืืื ืืื ืืขืจืขืกืืจื, Google ืื ื ืึธืืขื ืคืื ืื ื ืืฆื fuseext2. ืืึธืจืึทืืืฉ: ืึธืืขืจ ืืจืึทืืื ืืืจื ืึทืืข ืื ืงืึทืกืขืก ืืื ืฉืืืึทืื, ืึธืืขืจ ืืึธื ื ืื ืคืึทืจืืืื ืฆื ืืืื ืึท ืกืืคึผืขืจืืืจืึธื ืืื ื ืืฆื ื ืึธืจืืึทื ืกืขืืืื ืืก ืคึฟืึทืจ ืืึทืืกืืืืืืื.
UPD. ืืืื ืฆื ืืึทื ืืฆืขืจ ืืึทืืขืจืงืื ื ืืื ืืืึธืื ืืื ืฆื ืืขืจืงืืขืจื ืึทื ืคึฟืึทืจ i386 ืื ืืืึธืง ืืจืืืก ืืึธื ื ืืฉื ืืงืกืื 4 ืง, ืึธืืขืจ ืขืก ืืื ื ืืฉื ืืึธืื ืฆื ืืืื ืคึผืื ืงื 4 ืง, ื"ื. 1 ืง ืืื 2 ืง ืืขื ืขื ืคึผืึทืกืืง.
ืึทืืื, ืืื ืืึธืื ืืืจ ืกืึธืืืืข ืื ืคืจืืืืขืืขื?
ืขืจืฉืืขืจ, ืืืจ ืืขืคึผืืึธื ืืขืจื ืึท ืคึผืจืึธืืืขื ืืืขื ืึท ืืึทืืื-ืืขืจืึทืืืืข ืืืกืง ืืื ืคืื ืคืื ืืึทืื, ืืื ืืืจ ืงืขื ื ืืฉื ืืืืฉื ืื ืืขืงืข ืกืืกืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื.
ืฆืฐืฒืื ื , ืื ื ืืข ื ืืขืืืจืค ื ื ืืฒืืื ื .
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืขืงืืืขื ืฆื ืื ืืกืงื ื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืฉื ืื ืืืึธื ืืืจื ืจืืืืกืื ื ืื ื ืืืขืจ ืคืื ืืขืงืขืก.
ืฆื ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืืขืงืขืก, ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ืฉืืขืื ืื ืืขืงืขืก ืืื ืืืื ืคึผืจืึธืกื ืึทืจืงืืืื. ืืขื ืืืขื ืืื ืืฉืืื ืืื ืืืขืจ ืกืคึผืขืกืืคืืงืก, ืืืจ ืฉืืขืื ืึทืืข ืื ืืขืงืขืก ืืืืขืจ ืึท ืืืืขืจ ืฆืืื ืืื ืืืื ืึทืจืงืืืื, ืืื ืืืจืืืขืงืึธืื ืึทืจืืฉืืืืื ื ืืื ืึท ืงืจืึทื ืึทืจืืขื ืืขืืขืจ ื ืึทืื.
ืืืืกืืขืงืืืื ืคืึทืจืฉืืขืกืืขื ืึทืจืงืืืื. ืืื ืื ืืึทืืขืจืงืื ืืขื ืฆื ืื ืคืจืืขืจืืืงืข ืึทืจืืืงื, ืืึทืจ ืืื ืืขืืืขื ืกืึทืืืืฉืขืกืืื, ืึธืืขืจ ืขืก ืืื ืืืื ืฉืืืขืจืืงืืื ืืื ืืื: ืขืก ืืื ื ืืฉื ืึท ืืื ืืึทืื ืืื ืืึทืื, ืืื ืื ืืขืงืขืก ืืื ืขืก ืืขื ืขื ืกืืึธืจื ืืื ืึท ืืืึทื (ื ืื ืคึฟืึทืจ ืืึธืจื ืืฉื ืึทื "ืืึทืจ" ืืื ืึท ืึทืืจืืืืืืืฉืึทื ืคึฟืึทืจ "ืืึทืคึผืข ืึทืจืืฉืืืืข", ืึท ืืขืืึทื ืคืื ืืึทืฉืืข ืืจืืืืื), ื"ื. ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืขื ืขื ืึท ืืขืงืข ืืื ืื ืกืืฃ ืคืื ืื ืึทืจืงืืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืขื ืขื ืื ืืื ืฆืข ืึทืจืงืืืื, ืืืืึทื ืขืก ืืื ื ืืฉื ืึทื ืืืึทืืื ืึธืคืกืขืฅ ืคึฟืึทืจ ืืขืืขืจ ืืขืงืข ืจืขืืึทืืืื ืฆื ืื ืึธื ืืืื ืคืื ืื ืึทืจืงืืืื. ืืื ืืขืจืืืขืจ ืขืก ืืื ืึท ืืึทื ื ืึธืคึผืขืจืึทืฆืืข. ืึทืืฅ ืืื ืคืื ืืขืกืขืจ ืืื ืคืึทืจืฉืืขืกืืขื: ืขืก ืืื ืืขืจ ืืขืืืืงืขืจ ืืื ืืึทืื ืืื ืืึทืื ืืื ืืขืงืข ืึธืคืกืขืฅ ืืื ืืขืจ ืึทืจืงืืืื, ืืื ืื ืึทืงืกืขืก ืฆืืื ืฆื ืืขืืขืจ ืืขืงืข ืืื ื ืืฉื ืึธืคืขื ืืขื ืืืืฃ ืืืื ืึธืจื. ื ื, ืืื ืืื ืืืขืจ ืคืึทื, ืขืก ืืื ืืขืืืขื ืืขืืืขื ืฆื ืฉืืขืื ืื ืงืึทืืคึผืจืขืฉืึทื ืึธืคึผืฆืืข ืฆื "0", ืืืืึทื ืึทืืข ืื ืืขืงืขืก ืืขื ืขื ืฉืืื ืงืึทืืคึผืจืขืกื ืืื ืืกืืคึผ ืืื ืฉืืืึทืื.
ืงืืืืึทื ืฅ ืฆืืจืืงืงืจืืื ืืขืงืขืก ืืืจื nginx, ืืื ืืืื ืื ืึทืื ืึทืคึผื, ื ืึธืจ ืืขืจ ืืขืงืข ื ืึธืืขื ืืื ืกืคึผืขืกืืคืืขื, ืคึฟืึทืจ ืืืึทืฉืคึผืื ืืื ืืึธืก:
http://www.server.com/hydra/20170416/0453/3bd24ae7-1df4-4d76-9d28-5b7fcb7fd8e5
ืฆื ืึทื ืคึผืึทืง ืืขืงืขืก ืืืืฃ ืื ืคืืืขื, ืืืจ ืืขืคึฟืื ืขื ืืื ืงืึธื ื ืขืงืืขื ืื nginx-unzip-ืืึธืืืืข ืืึธืืืืข () ืืื ืฉืืขืื ืึทืจืืืฃ ืฆืืืื ืึทืคึผืกืืจืื.
ืืขืจ ืจืขืืืืืึทื ืืื ืืขืืืขื ืื ืคืืืืขื ืืข ืงืึทื ืคืืืืขืจืืืฉืึทื:

ืื ืฆืืืื ืืื ืืช ืืื ืื ืกืขืืืื ืืก ืืขืงืืงื ืืื ืืึธืก:
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;
}
}
ืืื ืื ืึทืคึผืกืืจืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืฃ ืื ืึทืคึผืกืืจืื ื ืืื ืงืก:
upstream storage {
server server.com:8081;
server server.com:8082;
}
ืืืืืืื ืืจืืืื ืขืก:
- ืืขืจ ืงืืืขื ื ืืืื ืฆื ืคืจืึธื ื ื ืืื ืงืก
- ืคืจืึธื ื ื ืืื ืงืก ืคืจืืืื ืฆื ืืื ืขื ืืขื ืืขืงืข ืคึฟืื ืืขืจ ืขืจืฉืืขืจ ืึทืคึผืกืืจืื, ื.ื. ืืืืึทื ืคึฟืื ืืขืจ ืืขืงืข ืกืืกืืขื
- ืืืื ืขืก ืืื ืงืืื ืืขืงืข, ืขืก ืคืจืืืื ืฆื ืฉืืงื ืคืื ืื ืจืืข ืึทืคึผืกืืจืื, ืืืึธืก ืคืจืืืื ืฆื ืืขืคึฟืื ืขื ืื ืืขืงืข ืืื ืื ืึทืจืงืืืื
ืคึผืจืึธืืืขื ืฆืืืื: ืืืืืขืจ "ืงืืื ืคึผืืึทืฅ ืืื ืงืก ืืืืฃ ืืืื"
ืืึธืก ืืื ืื ืฆืืืืืืข ืคึผืจืึธืืืขื ืืืึธืก ืืืจ ืืึธืื ืืขืคึผืืึธื ืืขืจื ืืืขื ืขืก ืืขื ืขื ืคืืืข ืืขืงืขืก ืืื ืึท ืืืขืืืืืึทืืขืจ.
ืืืจ ืืขื ืขื ืืจืืื ื ืฆื ืฉืึทืคึฟื ืึท ืืขืงืข, ืื ืกืืกืืขื ืงืึทืืคึผืืืื ื ืึทื ืขืก ืืื ืงืืื ืคึผืืึทืฅ. ืืืจ ืืืืฉื ืื ืืขืงืข ื ืึธืืขื ืืื ืคึผืจืืืืจื ืฆื ืืึทืื ืขืก ืืืืืขืจ.
ืขืก ืืืจื ืก ืืืืก.
ืขืก ืงืืงื ืขืคึผืขืก ืืื ืืึธืก:

ืงืึธื ืืจืึธืืืจื ืื ืื ืึธืืขืก ืืื ื ืืฉื ืืขืื ืขืคึผืขืก - ืขืก ืืขื ืขื ืคืืืข ืคืจืื.
ืงืึธื ืืจืึธืืืจื ืืขื ืึธืจื ืืื ืื ืืขืืืข.
ืืืจ ืืขืืึทื ืง ืึทื ืขืก ืงืขื ืืืื ืฆื ืคืืืข ืืขืงืขืก ืืื ืืขืจ ืืืขืืืืืึทืืขืจ, ืืื ืขืก ืืื ืึท ืฉืืขืืจ ืืืืฃ ืืขื, ืึธืืขืจ ืืืืืขืจ ื ืื: ืืึทืงืกืืืื ื ืืืขืจ ืคืื ืืขืงืขืก ืคึผืขืจ ืืืขืืืืืึทืืขืจ: ~1.3 ร 10^20
ืืึธ, ืืื ืืืจ ืงืขื ืขื ืืึทืื ืึท ืืขืงืข ืืืื ืืืจ ืืืืฉื ืืขื ื ืึธืืขื.
ืืกืงื ื - ืื ืคึผืจืึธืืืขื ืืื ืืื ืื ืืขืงืข ื ืึธืืขื.
ืืืืึทืืขืจ ืึธื ืคึฟืจืขืื ืืขืืืืื ืึทื ืื ืคึผืจืึธืืืขื ืืื ืืื ืื ืืึทืฉืื ื ืึทืืืขืจืืืึทื ืืืขื ืงืึทื ืกืืจืึทืงืืื ื ืื Directory ืืื ืืขืงืก; ืืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืขืงืขืก, ืงืึทืืืืฉืึทื ื ืืขื ืขื ืืืืขืจืงื ืืื ืึทืืข ืื ืงืึทื ืกืึทืงืืืขื ืกืึทื. ืืืจ ืงืขื ืขื ืืืืขื ืขื ืืขืจ ืืขืืึทืืืก ืืึธ:
ืืืจ ืงืขื ืขื ืืืกืืืืึทื ืืขื ืึธืคึผืฆืืข, ืึธืืขืจ ... ืืืื ืคึฟืึทืจ ืึท ืืขืงืข ืืืจื ื ืึธืืขื ืงืขื ืขื ืืืขืจื ืึทื ืคึผืจืืืืงืืึทืืื ืืึทื ื ืืืขื ืืืจ ืืืื ืืืจื ืึทืืข ืื ืืขืงืขืก.
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 ืืื ืคืึทืกืืขืจ.
ืืึธืึธืจืืึท!
UPD.
ืึทื ืืคืืื ืคืึทืกืืขืจ ืืืืืื ื ืคืื ืืขืจ ืืึทื ืืฆืขืจ - ืืืกืืืืึทื ืกืึธืจืืื ื ls
time ls -U /home/app/express.repository/offercache/ >/dev/null
real 0m2.985s
user 0m1.377s
sys 0m1.608s
ืคึผืจืึธืืืขื ืคืืจ: ืืจืืืก ืืึท ืืืขื ืืจืืขืื ืืื ืืขืงืขืก
ืคืื ืฆืืื ืฆื ืฆืืื ืงืืื ืึท ืกืืืืึทืฆืืข ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ื ืึธืืืึทืื ืึท ืืื ืื ืคืื ืืขืงืขืก ืคืื ืืืื ืืึทืฉืื ืฆื ืื ืืขืจื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืึท ืึธืคื ืืืืงืกื ืึทื ืจืืืืกืืืง, ืืืืึทื ืึทืืฅ ืืขืคึผืขื ืืก ืืืืฃ ืื ืคืึธืจืฉืืขืืื ื ืคืื ืื ืืืกืงืก ืืื.
ืื ืกืืึทืจืืึทืกื ืืึทื ืืืจ ืืืืื ืฆื ืืึธื ืืื ืฆื ื ืืฆื ืึท SSD. ืขืื ืงืื. ืืขืจ ืืืืื ืงืฉืื ืืื ืื ืคึผืจืืึทื ืคืื ืืืืื-ืืขืจืึทืืืืข ืกืกืืก.
ืืืขืจ ืืืื ืื ืืืกืงืก ืืขื ืขื ืคึผืจืึธืกื, ืืืจ ืืึทืจืคึฟื ืฆื ืฆืืืืขื ืขื ืืขืงืขืก, ืืื ืืึธืก ืืื ืืืื ืึท ืคึผืจืึธืืืงืฆืืข ืกืืกืืขื, ืืื ืึธืืืขืจืืึธืึทื ืคืืจื ืฆื ืืืกืึทืืึทืกืคืืื ืขืงืกืงืืึทืืืืฉืึทื ื ืคืื ืงืืืืึทื ืฅ? ืขืก ืืขื ืขื ืืคึผืืืช ืฆืืืื ื ืืฆืืง ืืืฉืืจืื: nice ะธ ionice.
nice - ืจืึทืืืกืึทื ืื ืืืืืขืจืงืืึทื ืคืื ืืขื ืคึผืจืึธืฆืขืก, ืึทืงืึธืจืืื ืืื ืื ืกืงืขืืืฉืืืขืจ ืืืกืืจืืืืืฅ ืืขืจ ืฆืืื ืกืืืืกืื ืฆื ืื ืืขืจืข ืคึผืจืึทืกืขืกืึทื ืืื ืืขืืขืจ ืืืืืขืจืงืืึทื.
ืืื ืืื ืืืขืจ ืคืืจ, ืขืก ืืขืืึธืืคึฟื ืฆื ืฉืืขืื ืคืืึทื ืฆื ืื ืืึทืงืกืืืื (19 ืืื ืื ืืื ืืืื ืืืืืขืจืงืืึทื, -20 (ืืื ืืก 20) ืืื ืื ืืึทืงืกืืืื).
ionice - ืึทืืืฉืึทืกืืื ื / ืึธ ืกืงืขืืืฉืืืื ื ืึทืงืึธืจืืื ืืื
ืืืื ืืืจ ื ืืฆื RAID ืืื ืขืก ืคึผืืืฆืืื ื ืืึทืจืฃ ืืืื ืกืื ืืงืจืึทื ืืืื (ื ืึธื ืึท ื ืื ืืขืจืึธืื ืจืขืืึธืึธื ืึธืืขืจ ืืืจ ืืึทืจืคึฟื ืฆื ืืืงืขืจื ืื RAID ืืขื ืืข ื ืึธื ืจืืคึผืืืืกืื ื ืึท ืืืกืง), ืืื ืขืืืขืืข ืกืืืืึทืืืึธื ืก ืขืก ืืื ืืื ืขื ืฆื ืจืขืืืฆืืจื ืื ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืืืืงืืึทื ืึทืืื ืึทื ืื ืืขืจืข ืคึผืจืึทืกืขืกืึทื ืงืขื ืขื ืึทืจืืขืื ืืขืจ. ืึธืืขืจ ืืืืื ืืงืขืจ ืึทืืึทืงืืืึทืืื. ืื ืคืืืืขื ืืข ืืึทืคึฟืขื ืืืขื ืืขืืคื ืคึฟืึทืจ ืืขื:
echo 1000 > /proc/sys/dev/raid/speed_limit_max
ืคึผืจืึธืืืขื ืคืื ืฃ: ืืื ืฆื ืกืื ืืงืจืึทื ืืื ืืขืงืขืก ืืื ืคืึทืงืืืฉ-ืฆืืื
ืืืจ ืืึธืื ื ืึธื ืื ืืขืืืข ืจืืืืง ื ืืืขืจ ืคืื ืืขืงืขืก ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืืึทืงื ืึทืจืืืฃ ืฆื ืึท ืฆืืืืื ืกืขืจืืืขืจ ืฆื ืืืกืืืืื... ืคืืืขืก ืืขื ืขื ืงืขืกืืืืขืจ ืืขืฉืจืืื, ืึทืืื ืฆื ืืึธืื ืึท ืืื ืืืื ืคืื ืืึธืกืกืขืก, ืืืจ ืืึทืจืคึฟื ืฆื ื ืึธืืืึทืื ืืื ืืื ืืขืฉืืืื ื ืืื ืืขืืืขื.
ื ืึธืจืืึทื ืืืืืื ื: Rsync ืืืืขืจ SSH.
ืืึธืก ืืื ืึท ืืื ืึธืคึผืฆืืข ืืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืึธื ืืึธืก ืืขืืขืจ ืืืกื ืกืขืงืื ืืขืก. ืืื ืขืก ืืขื ืขื ืคืืืข ืืขืงืขืก. ืืคืืื ืืืื ืืืจ ืืึธื ื ืื ื ืึธืืืึทืื ืืื, ืืืจ ื ืึธื ืืึทืจืคึฟื ืฆื ืขืคืขืก ืคึฟืึทืจืฉืืืื ืืืึธืก ืืื ืืขืืืื, ืืื ืงืึทืืคึผืขืจืื ื ืขืืืขืืข ืืืืืึธื ืืขืงืขืก ื ืขืื ืฆืืื ืืื ืืึทืกืข ืืืืฃ ืื ืืืกืงืก.
ืืขื ืข. ืืืจ ืืึทืจืคึฟื ืฆื ืืื ืืืืกื ืืืึธืก ืืึทืจืฃ ืืืื ืงืึทืคึผืื, ืึธื ืืืืคื ืื ืคืึทืจืืืืึทื ืืขืืขืจ ืืึธื.
ืื ืืฆืื โ lsyncd. Lsyncd - . ืขืก ืืืื ืึทืจืืขื ืืืจื rsync, ืึธืืขืจ ืึทืืืฉื ืึทืื ืืึธื ืืืึธืจืก ืื ืืขืงืข ืกืืกืืขื ืคึฟืึทืจ ืขื ืืขืจืื ืืขื ื ืืฆื ืื ืึธืืืคื ืืื ืคืกืขืืืขื ืฅ ืืื ื ืึธืจ ืกืืึทืจืฅ ืงืึทืคึผืืื ื ืื ืืขืงืขืก ืืืึธืก ืืึธืื ืืจืืืก ืึธืืขืจ ืืขืืืื.
ืคึผืจืึธืืืขื ืืขืงืก: ืืื ืฆื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืึธืืืื ื ืื ืืืกืงืก
ืึทืืขืืขื ืืืกืืึธืืข ืืืืืกื ืืขื, ืึธืืขืจ ื ืึธื, ืฆื ืคืึทืจืขื ืืืงื ืืขื ืืืื: ืขืก ืืื ืึท ืืึทืคึฟืขื ืฆื ืืึธื ืืืึธืจ ืื ืืืกืง ืกืึทืืกืืกืืึทื iotop โ ืฐื top, ืึธืืขืจ ืืืืึทืื ืื ืคึผืจืึทืกืขืกืึทื ืืืึธืก ืืขื ืขื ืืขืจืกื ืึทืงืืืืืื ื ืืฆื ืืืกืงืก.

ืืืจื ืืขื ืืืขื, ืื ืืื ืึทืื ืฉืคึผืืฅ ืืืื ืึทืืึทืื ืืืจ ืฆื ืคึฟืึทืจืฉืืืื ืฆื ืขืก ืืื ืึท ืคึผืจืึธืืืขื ืืื ืื ืืืกืงืก ืึธืืขืจ ื ืืฉื. ืขืก ืืขื ืขื ืฆืืืื ืืขืจืกื ืคึผืึทืกืืง ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืืขื: ืืึทืกืข ืืืจืืฉื ืืืืขื ะธ ืืืึทืจืื.

ืืขืจ ืขืจืฉืืขืจ ืืืืืื ืืื ืคืืืข ืคึผืจืึทืกืขืกืึทื ืืขื ืขื ืืื ืื ืจืื ืคึฟืึทืจ ืืื ืกื, ืืืืฉืึทืืืึทืื ืืขืจ ืืื 2 - ืขืคึผืขืก ืืื ืฉืืื ืคืึทืืฉ. ืืืขื ืึทืงืืืืืื ืงืึทืคึผืืื ื ืฆื ืืึทืงืึทืคึผ ืกืขืจืืืขืจืก, ืืืจ ืืึธืื ืึทืจืืืฃ ืฆื 6-8, ื ืึธื ืืืึธืก ืื ืกืืืืึทืฆืืข ืืื ืืขืืืืื ืึทืื ืึธืจืืึทื.
ืื ืจืืข ืืื ืืื ืคืึทืจื ืืืขื ืืขืจ ืคึผืจืึทืกืขืกืขืจ ืืื ืืื ืืืกืง ืึทืคึผืขืจืืืฉืึทื ื. IOwait> 10% ืืื ืึท ืกืืื ืคึฟืึทืจ ืืืึทืืข, ืืึธืืฉ ืืืืฃ ืืื ืืืขืจ ืกืขืจืืืขืจืก ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืืึทืกืข ืคึผืจืึธืคืื ืขืก ืืื ืงืึทื ืกืืกืืึทื ืืื 40-50%, ืืื ืืึธืก ืืื ืืึทืงืข ืื ืงืืึทื.
ืืื ืืืขื ืืึธ ืขื ืืืงื, ืืึธืืฉ ืขืก ืืขื ืขื ืืืกืืึธืืข ืคืืืข ืคืื ืงืื ืืืึธืก ืืืจ ืืึธืื ื ืืฉื ืืขืืื ืฆื ืืึทื ืืืขื ืืื, ืืื ืืืขื ืืืื ืฆืืคืจืืื ืฆื ืืืึทืจืื ืคึฟืึทืจ ืืึทืืขืจืงืื ืืขื ืืื ืืืกืงืจืืคึผืฉืึทื ื ืคืื ืืฉืืงืึทืืืข ืคืึทืงืืืฉ ืงืึทืกืขืก.
ืืงืืจ: www.habr.com
