เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹. เชธเซเชต-เชฏเซ‹เชœเชฟเชค เช‰เช•เซ‡เชฒ

เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹. เชธเซเชต-เชฏเซ‹เชœเชฟเชค เช‰เช•เซ‡เชฒ

เชชเซเชฐเชฟเชฏ เชธเชฎเซเชฆเชพเชฏ, เช† เชฒเซ‡เช– เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชถเซ‡. เช† เชคเชฌเช•เซเช•เซ‡, POSIX-เชธเซเชธเช‚เช—เชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เช…เช‚เชคเชฟเชฎ เช‰เช•เซ‡เชฒเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเชพเชณเชพเช“ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชฒเซ‰เช•เซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เช•เซเชฐเชš เชตเช—เชฐ เชชเชฃ.

เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เช† เชนเซ‡เชคเซ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เช•เชธเซเชŸเชฎ เชธเชฐเซเชตเชฐ เชฒเช–เซเชฏเซเช‚.
เช† เช•เชพเชฐเซเชฏเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช…เชฎเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช›เซ€เช, เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชกเชฟเชธเซเช• เชธเซเชชเซ‡เชธ เช…เชจเซ‡ เชฐเซ‡เชฎเชฎเชพเช‚ เชฌเชšเชค เชนเชพเช‚เชธเชฒ เช•เชฐเซ€ เช›เซ‡, เชœเซ‡ เช…เชฎเชพเชฐเซ€ เช•เซเชฒเชธเซเชŸเชฐ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชจเชฟเชฐเซเชฆเชฏเชคเชพเชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เช–เชฐเซ‡เช–เชฐ, เช†เชตเซ€ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชซเชพเช‡เชฒเซ‹ เช•เซ‹เชˆเชชเชฃ เช•เซเชฒเชธเซเชŸเชฐ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชนเชพเชจเชฟเช•เชพเชฐเช• เช›เซ‡.

เชตเชฟเชšเชพเชฐ เช† เช›เซ‡:

เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เช…เชชเชฒเซ‹เชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡ เชธเซ€เชงเซ€ เช†เชฐเซเช•เชพเช‡เชตเชฎเชพเช‚ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชชเชฃ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹ เชฌเชพเชœเซเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเซเช•เซ€เชฎ: 1 เชซเซ‹เชฒเซเชกเชฐ = 1 เช†เชฐเซเช•เชพเช‡เชต, เช•เซเชฒ เชฎเชณเซ€เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡เชจเชพ เช˜เชฃเชพ เชฎเชฟเชฒเชฟเชฏเชจ เช†เชฐเซเช•เชพเช‡เชตเซเชธ เช›เซ‡, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชธเซ‹ เชฎเชฟเชฒเชฟเชฏเชจ เชซเชพเช‡เชฒเซ‹ เชจเชฅเซ€. เช…เชจเซ‡ เช† เชฌเชงเซ เช•เซ‹เชˆเชชเชฃ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเช—เชฐ เช•เซ‡ เชซเชพเชˆเชฒเซ‹เชจเซ‡ เชŸเชพเชฐ/เชเชฟเชช เช†เชฐเซเช•เชพเชˆเชตเซเชธเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเชพ เชตเชฟเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชนเซเช‚ เชคเซ‡เชจเซ‡ เชŸเซ‚เช‚เช•เซ€ เชฐเชพเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเซ€เชถ, เชœเซ‹ เชชเซ‹เชธเซเชŸ เชฒเชพเช‚เชฌเซ€ เชนเซ‹เชฏ เชคเซ‹ เชนเซเช‚ เช…เช—เชพเช‰เชฅเซ€ เชฎเชพเชซเซ€ เชฎเชพเช‚เช—เซ เช›เซเช‚.

เช† เชฌเชงเซเช‚ เช เชนเช•เซ€เช•เชคเชฅเซ€ เชถเชฐเซ‚ เชฅเชฏเซเช‚ เช•เซ‡ เชฎเชจเซ‡ เชตเชฟเชถเซเชตเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชธเชฐเซเชตเชฐ เชฎเชณเซ€ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชชเชฐเช‚เชชเชฐเชพเช—เชค เช†เชฐเซเช•เชพเช‡เชตเซเชธ เช…เชจเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚ เชธเชนเชœ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชตเชฟเชจเชพ, HTTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชกเซ‡เชŸเชพเชจเซ‡ เชธเซ€เชงเชพ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชฎเชพเช‚ เชธเชพเชšเชตเซ€ เชถเช•เซ‡. เช…เชจเซ‡ เชถเซ‹เชงเชจเซเช‚ เช•เชพเชฐเชฃ 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 เชฌเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชจเชนเซ€เช‚.

เชœเซ‡เชฎ เชœเซ‡เชฎ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชตเชงเซ‡ เช›เซ‡ เชคเซ‡เชฎ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ RAM เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡. เชตเชพเชฐเช‚เชตเชพเชฐ เชฎเซ‹เชŸเชพ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชกเชฎเซเชช เชชเชฃ SSD เชกเซเชฐเชพเช‡เชตเชจเชพ เช˜เชธเชพเชฐเชพเชฎเชพเช‚ เชซเชพเชณเซ‹ เช†เชชเซ‡ เช›เซ‡.

wZD เชธเชฐเซเชตเชฐ. เช…เชฎเซ‡ เชตเชธเซเชคเซเช“เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐ เช•เซเชฐเชฎเชฎเชพเช‚ เชฎเซ‚เช•เซ€เช เช›เซ€เช.

เชธเชฐเซเชตเชฐ Go เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชฎเชพเชฐเซ‡ เชซเชพเช‡เชฒเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚? เช†เชฐเซเช•เชพเช‡เชตเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชตเชฟเชจเชพ, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชพเชฐเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชคเซเชฐ เชธเช‚เช•เซเชšเชฟเชค เชšเชฟเชคเซเชฐเซ‹ เช›เซ‡. เชฌเซ‹เชฒเซเชŸเชกเซ€เชฌเซ€ เชฌเชšเชพเชตเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚, เชœเซ‡ เชนเชœเซ€ เชชเชฃ เชคเซ‡เชจเซ€ เช–เชพเชฎเซ€เช“เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชนเชคเซ€, เช† เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชเช• เช…เชฌเชœ เชซเชพเช‡เชฒเซ‹เชจเชพ เชเช• เช•เซเชตเชพเชฐเซเชŸเชฐเชจเซ‡ เชฌเชฆเชฒเซ‡, เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฎเชพเชคเซเชฐ 10 เชฎเชฟเชฒเชฟเชฏเชจ เชฌเซ‹เชฒเซเชŸ เช†เชฐเซเช•เชพเช‡เชตเซเชธ เชฌเชพเช•เซ€ เชนเชคเชพ. เชœเซ‹ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชซเชพเช‡เชฒ เชฎเชพเชณเช–เซเช‚ เชฌเชฆเชฒเชตเชพเชจเซ€ เชคเช• เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชจเซ‡ เชฒเช—เชญเช— 1 เชฎเชฟเชฒเชฟเชฏเชจ เชซเชพเช‡เชฒเซ‹ เชธเซเชงเซ€ เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡.

เชฌเชงเซ€ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชฌเซ‹เชฒเซเชŸ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชฎเชพเช‚ เชชเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชคเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชจเชพเชฎ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเซ‡เช“ เชธเซเชฅเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชฌเชงเซ€ เชฎเซ‹เชŸเซ€ เชซเชพเช‡เชฒเซ‹ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชฐเชนเซ‡ เช›เซ‡, เช† เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡; เชจเชพเชจเชพเชจเซ‡ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชฎเซ‹เชŸเชพเชจเซ‡ เชฏเชฅเชพเชตเชค เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐ เชฌเช‚เชจเซ‡ เชธเชพเชฅเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช…เชจเซ‡ wZD เชธเชฐเซเชตเชฐเชจเซ€ เชธเซเชตเชฟเชงเชพเช“.

เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹. เชธเซเชต-เชฏเซ‹เชœเชฟเชค เช‰เช•เซ‡เชฒ

เชธเชฐเซเชตเชฐ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชนเซ‡เช เชณ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ Linux, BSD, Solaris, เช…เชจเซ‡ OSX. เชฎเซ‡เช‚ เชซเช•เซเชค AMD64 เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชฎเชพเชŸเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ Linux, เชชเชฐเช‚เชคเซ เชคเซ‡ 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 เช‘เชชเชฐเซ‡เชถเชจ เชฅเชพเชฏ เช›เซ‡. เชšเชพเชฒเซ‹ HTTP เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชฒเซ‡เช–เชจ เชฎเชพเชŸเซ‡เชจเชพ เช•เซเชฒ เชธเชฎเชฏเชจเซ€ เชจเชฟเชฏเชฎเชฟเชค เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชฌเซ‹เชฒเซเชŸ เช†เชฐเซเช•เชพเช‡เชตเซเชธ เชคเซ‡เชฎเชœ เชตเชพเช‚เชšเชจ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช. 32 KB, 256 KB, 1024 KB, 4096 KB เช…เชจเซ‡ 32768 KB เชธเชพเช‡เชเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฌเซ‹เชฒเซเชŸ เช†เชฐเซเช•เชพเช‡เชตเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒเชจเซ€ เชกเซ‡เชŸเชพ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชธเซ€เช†เชฐเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡), เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชชเชนเซ‡เชฒเชพเช‚ เช…เชจเซ‡ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชชเช›เซ€ เชชเชฃ, เชซเซเชฒเชพเชฏ เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชชเซเชจ: เช—เชฃเชคเชฐเซ€ เชฅเชพเชฏ เช›เซ‡, เช† เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชฒเช‚เชฌเชจเซ‹ เชชเชฐเชฟเชšเชฏ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏ เชตเชธเซเชคเซ เชกเซ‡เชŸเชพ เชธเซเชฐเช•เซเชทเชพ เช›เซ‡.

เชฎเซ‡เช‚ SSD เชกเซเชฐเชพเช‡เชตเซเชธ เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชนเชพเชฅ เชงเชฐเซเชฏเชพ, เช•เชพเชฐเชฃ เช•เซ‡ SATA เชกเซเชฐเชพเช‡เชตเซเชธ เชชเชฐเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเซเชชเชทเซเชŸ เชคเชซเชพเชตเชค เชฌเชคเชพเชตเชคเชพ เชจเชฅเซ€.

เชชเชฐเซ€เช•เซเชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช†เชฒเซ‡เช–:

เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹. เชธเซเชต-เชฏเซ‹เชœเชฟเชค เช‰เช•เซ‡เชฒ
เชฒเชพเช–เซ‹ เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเซ‹. เชธเซเชต-เชฏเซ‹เชœเชฟเชค เช‰เช•เซ‡เชฒ

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, เชจเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเซ‡เชฒเซ€ เช…เชจเซ‡ เชฌเชฟเชจ-เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹ เชตเชšเซเชšเซ‡ เชตเชพเช‚เชšเชตเชพ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเชพ เชธเชฎเชฏเชฎเชพเช‚ เชคเชซเชพเชตเชค เช“เช›เซ‹ เช›เซ‡.

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)
  • เชฌเซ‹เชฒเซเชŸ เช†เชฐเซเช•เชพเช‡เชตเซเชธเชจเซ€ เช…เช‚เชฆเชฐ เช…เชจเซ‡ เชจเชฟเชฏเชฎเชฟเชค เชซเชพเช‡เชฒเซ‹ เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเซ‹ เช…เชฅเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเซ‹เชจเซเช‚ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ
  • เชตเชฟเชฒเช‚เชฌเชฟเชค เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก เชตเชฟเชกเชฟเช“ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃ, GPU เชชเชฐ เชธเชนเชฟเชค

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเชงเซเช‚ เช›เซ‡, เชนเซเช‚ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เช† เชธเชฐเซเชตเชฐ เช•เซ‹เชˆเชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡, BSD-3 เชฒเชพเช‡เชธเชจเซเชธ, เชกเชฌเชฒ เช•เซ‰เชชเชฟเชฐเชพเช‡เชŸ, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‹ เชนเซเช‚ เชœเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซเช‚ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เช•เช‚เชชเชจเซ€ เชจ เชนเซ‹เชค, เชคเซ‹ เชธเชฐเซเชตเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจ เชนเซ‹เชค. เชนเซเช‚ เชเช•เชฎเชพเชคเซเชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช›เซเช‚. เชคเชฎเชจเซ‡ เชฎเชณเซ‡เชฒ เช•เซ‹เชˆเชชเชฃ เชฌเช—เซเชธ เช…เชจเซ‡ เชซเซ€เชšเชฐ เชตเชฟเชจเช‚เชคเซ€เช“ เชฎเชพเชŸเซ‡ เชนเซเช‚ เช†เชญเชพเชฐเซ€ เชฐเชนเซ€เชถ.

เชธเซ‹เชฐเซเชธ: www.habr.com

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster