เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚

เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚

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

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

เด†เดถเดฏเด‚ เด‡เดคเดพเดฃเต:

เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เดธเต†เตผเดตเดฑเดฟเดฒเต‚เดŸเต† เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดต เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เดตเดถเด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเด•เต€เด‚: 1 เดซเต‹เตพเดกเตผ = 1 เด†เตผเด•เตเด•เตˆเดตเต, เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฆเดถเดฒเด•เตเดทเด‚ เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ เด‰เดฃเตเดŸเต, เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดฆเดถเดฒเด•เตเดทเด‚ เดซเดฏเดฒเตเด•เดณเดฒเตเดฒ. เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเตเด•เดณเต‹ เดซเดฏเดฒเตเด•เตพ เดŸเดพเตผ/เดธเดฟเดชเตเดชเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเต‹ เด‡เดฒเตเดฒเดพเดคเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เดžเดพเตป เด‡เดคเต เดšเตเดฐเตเด•เตเด•เดฟ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด‚, เดชเต‹เดธเตเดฑเตเดฑเต เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เดžเดพเตป เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เด•เตเดทเดฎ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเดฒเตเด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเดฒเตเด‚ เด…เดจเตเดคเตผเดฒเต€เดจเดฎเดพเดฏ เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเดฟเดฒเตเดฒเดพเดคเต†, เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดตเดดเดฟ เดฒเดญเดฟเดšเตเดš เดกเดพเดฑเตเดฑ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดธเต†เตผเดตเตผ เดฒเต‹เด•เดคเตเดคเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดŽเดจเดฟเด•เตเด•เต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเดพเดฃเต เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเต. 10 เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฑเดฟเดœเดฟเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดพเดฃเต เดคเดฟเดฐเดฏเดฒเดฟเดจเตเดฑเต† เด•เดพเดฐเดฃเด‚, เด…เดคเต เดตเดฒเดฟเดฏ เดคเต‹เดคเดฟเตฝ เดตเดณเตผเดจเตเดจเต, เด…เดคเดฟเตฝ 250,000,000 เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เตเดฎเดฟเดžเตเดžเตเด•เต‚เดŸเดฟ, เดตเดณเตผเดšเตเดšเดพ เดชเตเดฐเดตเดฃเดค เดจเดฟเตผเดคเตเดคเดพเตป เดชเต‹เด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดฒเต‡เด–เดจเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด‡เดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเตเดคเดตเตผเด•เตเด•เต, เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต:

เด‡เดตเดฟเดŸเต† ะธ เด‡เดตเดฟเดŸเต†.

เด…เดคเต‡ เดธเดฎเดฏเด‚ เดกเต‹เด•เตเด•เตผ, เด‡เดชเตเดชเต‹เตพ nginx เด‰เดณเตเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เด’เดฐเต เด“เดชเตเดทเตป เด‰เดฃเตเดŸเต:

docker run -d --restart=always -e host=localhost -e root=/var/storage 
-v /var/storage:/var/storage --name wzd -p 80:80 eltaline/wzd

เด…เดŸเตเดคเตเดคเดคเต:

เดงเดพเดฐเดพเดณเด‚ เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเดฟเดญเดตเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดชเดพเดดเดพเดฏเดฟเดชเตเดชเต‹เด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดฎเต‹เดถเด‚ เดญเดพเด—เด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเต‡เตผเดกเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, MooseFS), เดซเดฏเตฝ, เด…เดคเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฒเตเดชเตเดชเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†, เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ เด•เตเดฑเดžเตเดžเดคเต 64 KB เดŽเดŸเตเด•เตเด•เตเด‚. เด…เดคเดพเดฏเดคเต, 3, 10 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 30 KB เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต, เดกเดฟเดธเตเด•เดฟเตฝ 64 KB เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เดพเตฝ เดฌเดฟเดฒเตเดฏเตบ เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเด•เตเด•เต 2 เดฎเตเดคเตฝ 10 เดŸเต†เดฑเดพเดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเดฐเต† เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเด‚. MooseFS-เดจเต เด’เดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฟ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เด…เดจเดฟเดถเตเดšเดฟเดคเดฎเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ: เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เด’เดฐเต เดชเด•เตผเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต 1 เดฌเดฟเดฒเตเดฒเตเดฏเดฃเดฟเตฝ เด•เต‚เดŸเดฐเตเดคเต.

เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เต‚เดŸเตเดจเตเดจเดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดงเดพเดฐเดพเดณเด‚ เดฑเดพเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‡เดŸเดฏเตเด•เตเด•เดฟเดŸเต†เดฏเตเดณเตเดณ เดตเดฒเดฟเดฏ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดกเด‚เดชเตเด•เดณเตเด‚ เดŽเดธเตเดŽเดธเตเดกเดฟ เดกเตเดฐเตˆเดตเตเด•เดณเตเดŸเต† เดคเต‡เดฏเตเดฎเดพเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

wZD เดธเต†เตผเดตเตผ. เดžเด™เตเด™เตพ เดกเดฟเดธเตเด•เตเด•เดณเดฟเตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

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

เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เด•เดพเตฝ เดฌเดฟเดฒเตเดฏเตบ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚, เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ 10 เดฆเดถเดฒเด•เตเดทเด‚ เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚. เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดซเดฏเตฝ เด˜เดŸเดจ เดฎเดพเดฑเตเดฑเดพเตป เดŽเดจเดฟเด•เตเด•เต เด…เดตเดธเดฐเด‚ เดฒเดญเดฟเดšเตเดšเดพเตฝ, เด…เดคเต เดเด•เดฆเต‡เดถเด‚ 1 เดฆเดถเดฒเด•เตเดทเด‚ เดซเดฏเดฒเตเด•เดณเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚.

เดŽเดฒเตเดฒเดพ เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดต เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดŸเต† เดชเต‡เดฐเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพ เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเด•เดณเตเด‚ เด†เตผเด•เตเด•เตˆเดตเตเด•เตพเด•เตเด•เต เด…เดŸเตเดคเตเดคเดพเดฏเดฟ เดคเตเดŸเดฐเตเด‚; เด…เดต เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ, เด‡เดคเต เด‡เดทเตเดŸเดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เดšเต†เดฑเดฟเดฏเดต เด†เตผเด•เตเด•เตˆเดตเตเดšเต†เดฏเตโ€Œเดคเต, เดตเดฒเดฟเดฏเดต เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต† เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏเดพเดฃเต เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต.

wZD เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเด‚ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚.

เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚

Linux, BSD, Solaris, OSX เดŽเดจเตเดจเต€ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เด•เต€เดดเดฟเดฒเดพเดฃเต เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฒเดฟเดจเด•เตเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเตเดณเตเดณ AMD64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดžเดพเตป เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดคเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต ARM64, PPC64, MIPS64 เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚.

เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

  • เดฎเตพเดŸเตเดŸเดฟเดคเตเดฐเต†เดกเดฟเด‚เด—เต;
  • เดฎเตพเดŸเตเดŸเดฟเดธเต†เตผเดตเตผ, เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด‚ เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเตเด‚ เดจเตฝเด•เตเดจเตเดจเต;
  • เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต‹ เดกเดตเดฒเดชเตเดชเตผเด•เตเด•เต‹ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เดชเดฐเดฎเดพเดตเดงเดฟ เดธเตเดคเดพเดฐเตเดฏเดค;
  • เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ HTTP เดฐเต€เดคเดฟเด•เตพ: GET, HEAD, PUT, DELETE;
  • เด•เตเดฒเดฏเดจเตเดฑเต เดนเต†เดกเดฑเตเด•เตพ เดตเดดเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚;
  • เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ เดตเต†เตผเดšเตเดตเตฝ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ;
  • เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ / เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ CRC เดกเดพเดฑเตเดฑ เดธเดฎเด—เตเดฐเดคเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•;
  • เด•เตเดฑเดžเตเดž เดฎเต†เดฎเตเดฎเดฑเดฟ เด‰เดชเดญเต‹เด—เดคเตเดคเดฟเดจเตเด‚ เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดŸเตเดฏเต‚เดฃเดฟเด‚เด—เดฟเดจเตเดฎเตเดณเตเดณ เดธเต†เดฎเดฟ-เดกเตˆเดจเดพเดฎเดฟเด•เต เดฌเดซเดฑเตเด•เตพ;
  • เดฎเดพเดฑเตเดฑเดฟเดตเต†เดšเตเดš เดกเดพเดฑเตเดฑ เด•เต‹เด‚เดชเดพเด•เตเดทเตป;
  • เด•เต‚เดŸเดพเดคเต†, เดธเต‡เดตเดจเด‚ เดจเดฟเตผเดคเตเดคเดพเดคเต† เดซเดฏเดฒเตเด•เตพ เดฎเตˆเด—เตเดฐเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเดกเต เด†เตผเด•เตเด•เตˆเดตเตผ wZA เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฏเดฅเดพเตผเดคเตเดฅ เด…เดจเตเดญเดตเด‚:

เดžเดพเตป เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เดคเดคเตเดธเดฎเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดธเต†เตผเดตเดฑเตเด‚ เด†เตผเด•เตเด•เตˆเดตเดฑเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดชเตเดชเต‹เตพ เด‡เดคเต เดชเตเดฐเดคเตเดฏเต‡เด• SATA เดกเตเดฐเตˆเดตเตเด•เดณเดฟเตฝ 250,000,000 เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจ 15,000,000 เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ (เดšเดฟเดคเตเดฐเด™เตเด™เตพ) เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. 10 เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด’เดฐเต CDN เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เด’เดฑเดฟเดœเดฟเตป เดธเต†เตผเดตเดฑเดพเดฃเต. เด‡เดคเต เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, 2 Nginx เดธเต†เตผเดตเดฑเตเด•เตพ + 2 wZD เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดฌเดพเดงเด•เดฎเต†เด™เตเด•เดฟเตฝ, เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เด˜เดŸเดจ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดฌเตเดฆเตเดงเดฟ. เดŽเดฒเตเดฒเดพเด‚ 1 เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเต†เตผเดตเตผ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เด‰เดŸเตป เดคเดจเตเดจเต† เดฑเดฟเดธเตผเดตเต‡เดทเตป เดšเต†เดฏเตเดฏเดŸเตเดŸเต†.

เดชเตเดฐเด•เดŸเดจ เดชเดฐเดฟเดถเต‹เดงเดจ:

เดธเดฟเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดšเต†เดฑเตเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเตฝ เดตเต‡เด—เดคเตเดคเดฟเตฝ GET, PUT เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเต. เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เด•เตเดฒเดฏเดจเตเดฑเต เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เด†เด•เต† เดธเดฎเดฏเด‚ เดธเดพเดงเดพเดฐเดฃ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดพเดฏเดจเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเด‚. 32 KB, 256 KB, 1024 KB, 4096 KB, 32768 KB เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดซเดฏเดฒเตเด•เดณเตเดฎเดพเดฏเตเดณเตเดณ เดœเต‹เดฒเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด“เดฐเต‹ เดซเดฏเดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดกเดพเดฑเตเดฑ เดธเดฎเด—เตเดฐเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต (CRC เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต), เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเดจเต เดฎเตเดฎเตเดชเตเด‚ เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเดตเตเด‚, เด“เตบ-เดฆเดฟ-เดซเตเดฒเตˆ เดฑเต€เดกเดฟเด‚เด—เต, เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดŽเดจเตเดจเดฟเดต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏเตเด‚ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดกเดพเดฑเตเดฑ เดธเตเดฐเด•เตเดทเดฏเดพเดฃเต.

SATA เดกเตเดฐเตˆเดตเตเด•เดณเดฟเดฒเต† เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดžเดพเตป SSD เดกเตเดฐเตˆเดตเตเด•เดณเดฟเตฝ เดชเตเดฐเด•เดŸเดจ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดจเดŸเดคเตเดคเดฟ.

เดชเดฐเดฟเดถเต‹เดงเดจเดพ เดซเดฒเด™เตเด™เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด—เตเดฐเดพเดซเตเด•เตพ:

เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚
เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพเด•เตเด•เต เด†เตผเด•เตเด•เตˆเดตเตเดšเต†เดฏเตโ€Œเดคเดคเตเด‚ เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตเดฏเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเดพเดฏเดจเดฏเตเดŸเต†เดฏเตเด‚ เดŽเดดเตเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดฎเดฏเด™เตเด™เดณเดฟเดฒเต† เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดšเต†เดฑเตเดคเดพเดฃเต.

32 MB เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚:

เดฆเดถเดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเต†เดฑเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•. เดธเตเดตเดฏเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดชเดฐเดฟเดนเดพเดฐเด‚

เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ 5-25 ms เด‰เดณเตเดณเดฟเดฒเดพเดฃเต. เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เดฟเตฝ, เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดฎเต‹เดถเดฎเดพเดฃเต, เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดเด•เดฆเต‡เดถเด‚ 150 เดŽเด‚เดŽเดธเต เด†เดฃเต. เดŽเดจเตเดจเดพเตฝ เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดตเดฒเดฟเดฏ เดซเดฏเดฒเตเด•เตพ เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ; เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ; เด…เดต เด†เตผเด•เตเด•เตˆเดตเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดœเต€เดตเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

*เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดฎเดพเดฏเดฟ, NoSQL เด†เดตเดถเตเดฏเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดˆ เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

wZD เดธเต†เตผเดตเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฐเต€เดคเดฟเด•เตพ:

เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดซเดฏเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

curl -X PUT --data-binary @test.jpg http://localhost/test/test.jpg

เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดตเตเดจเตเดจ เดชเดฐเดฎเดพเดตเดงเดฟ เดซเดฏเตฝ เดตเดฒเตเดชเตเดชเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเตผ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ fmaxsize, เด•เดตเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด•เดตเดฟเดžเตเดžเดพเตฝ, เด†เตผเด•เตเด•เตˆเดตเดฟเดจเต เด…เดŸเตเดคเตเดคเดพเดฏเดฟ เดซเดฏเตฝ เดธเดพเดงเดพเดฐเดฃ เดชเต‹เดฒเต† เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚):

curl -X PUT -H "Archive: 1" --data-binary @test.jpg http://localhost/test/test.jpg

เด’เดฐเต เดซเดฏเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดกเดฟเดธเตเด•เดฟเดฒเตเด‚ เด†เตผเด•เตเด•เตˆเดตเดฟเดฒเตเด‚ เด’เดฐเต‡ เดชเต‡เดฐเตเด•เดณเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เดซเดฏเดฒเดฟเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเด‚):

curl -o test.jpg http://localhost/test/test.jpg

เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดซเดฏเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ):

curl -o test.jpg -H "FromArchive: 1" http://localhost/test/test.jpg

เดฎเดฑเตเดฑเต เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเดฃเตเดŸเต.

wZD เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป
wZA เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป

เดธเต†เตผเดตเตผ เดจเดฟเดฒเดตเดฟเตฝ HTTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚; เด‡เดคเต เด‡เดคเตเดตเดฐเต† HTTPS-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. POST เดฐเต€เดคเดฟเดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เด‡เดคเต เดตเต‡เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เด‡เดคเตเดตเดฐเต† เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

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

เดšเต†เดฏเตเดฏเดพเตป:

  • เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดตเดฒเดฟเดฏ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฑเต†เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเดฑเตเด‚ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฑเตเด‚ + เดœเดฟเดฏเต‹เดฏเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ (เดฎเตเดคเดฟเตผเดจเตเดจเดตเตผเด•เตเด•เตเดณเตเดณ เดŽเดฒเตเดฒเดพเด‚)
  • เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เด…เดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดฑเดฟเดตเต‡เดดเตโ€Œเดธเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดฒเดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดค (เด’เดฐเต เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ)
  • เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เดกเตเดฐเตˆเดตเดฑเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดจเดพเดฏเตเดณเตเดณ เดจเต‡เดฑเตเดฑเต€เดตเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ
  • NoSQL เด˜เดŸเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดธเดพเดงเตเดฏเดคเด•เตพ
  • เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดซเดฏเดฒเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เดธเดพเดงเดพเดฐเดฃ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ (gzip, zstd, snappy) เด•เด‚เดชเตเดฐเดทเดจเตเด•เตพ
  • เดฌเต‹เตพเดŸเตเดŸเต เด†เตผเด•เตเด•เตˆเดตเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเดฒเต† เดซเดฏเดฒเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เดธเดพเดงเดพเดฐเดฃ เดซเดฏเดฒเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป
  • เดœเดฟเดชเดฟเดฏเต เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ เดธเต†เตผเดตเตผ เดธเตˆเดกเต เดตเต€เดกเดฟเดฏเต‹ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดตเตˆเด•เดฟ

เดŽเดจเดฟเด•เตเด•เต เดŽเดฒเตเดฒเดพเด‚ เด‰เดฃเตเดŸเต, เดˆ เดธเต†เตผเดตเตผ เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต, BSD-3 เดฒเตˆเดธเตปเดธเต, เด‡เดฐเดŸเตเดŸ เดชเด•เตผเดชเตเดชเดตเด•เดพเดถเด‚, เด•เดพเดฐเดฃเด‚ เดžเดพเตป เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด•เดฎเตเดชเดจเดฟ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต†เตผเดตเตผ เดŽเดดเตเดคเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดžเดพเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดกเต†เดตเดฒเดชเตเดชเตผ. เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเด—เตเด•เตพเด•เตเด•เตเด‚ เดซเต€เดšเตเดšเตผ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เตเด‚ เดžเดพเตป เดจเดจเตเดฆเดฟเดฏเตเดณเตเดณเดตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

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

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