เจชเจฟเจเจฐเฉ เจญเจพเจเจเจพเจฐเจพ, เจเจน เจฒเฉเจ เจฒเฉฑเจเจพเจ เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจธเจเฉเจฐ เจเจฐเจจ เจ
เจคเฉ เจฎเฉเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจฟเจค เจเจฐเฉเจเจพเฅค เจเจธ เจชเฉเจพเจ
'เจคเฉ, เจ
เฉฐเจคเจฎ เจนเฉฑเจฒ POSIX-เจ
เจจเฉเจเฉเจฒ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎเจพเจ เจฒเจ เจคเจเจตเฉเจเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฒเจพเจ เจฒเจ เจชเฉเจฐเฉ เจธเจนเจพเจเจคเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจฒเจพเจ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเจจ, เจ
เจคเฉ เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ เจฌเจฟเจจเจพเจ เจฌเฉเจธเจพเจเฉเจเจ เจฆเฉ เจตเฉเฅค
เจเจธ เจฒเจ เจฎเฉเจ เจเจธ เจเจฆเฉเจธเจผ เจฒเจ เจเจชเจฃเจพ เจเฉเจฆ เจฆเจพ เจเจธเจเจฎ เจธเจฐเจตเจฐ เจฒเจฟเจเจฟเจ.
เจเจธ เจเจพเจฐเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจ
เจธเฉเจ เจฎเฉเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจนเฉเจ, เจ
เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจกเจฟเจธเจ เจธเจชเฉเจธ เจ
เจคเฉ เจฐเฉเจฎ เจตเจฟเฉฑเจ เจฌเจเจค เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ, เจเจฟเจธเจจเฉเฉฐ เจธเจพเจกเจพ เจเจฒเฉฑเจธเจเจฐ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจฌเฉเจฐเจนเจฟเจฎเฉ เจจเจพเจฒ เจเจชเจค เจเจฐ เจฐเจฟเจนเจพ เจธเฉเฅค เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจ
เจเจฟเจนเฉเจเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจเจฟเจธเฉ เจตเฉ เจเจฒเฉฑเจธเจเจฐเจก เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจฒเจ เจจเฉเจเจธเจพเจจเจฆเฉเจน เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค
เจตเจฟเจเจพเจฐ เจเจน เจนเฉ:
เจธเจฐเจฒ เจธเจผเจฌเจฆเจพเจ เจตเจฟเจ, เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจธเจฐเจตเจฐ เจฆเฉเจเจฐเจพ เจ เจชเจฒเฉเจก เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจเจฐเจเจพเจเจต เจตเจฟเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจธ เจคเฉเจ เจชเฉเฉเจนเจฟเจ เจตเฉ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจตเฉฑเจกเฉเจเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจจเจพเจฒ-เจจเจพเจฒ เจฐเฉฑเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ. เจธเจเฉเจฎ: 1 เจซเฉเจฒเจกเจฐ = 1 เจชเฉเจฐเจพเจฒเฉเจ, เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ เจธเจพเจกเฉ เจเฉเจฒ เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจตเจพเจฒเฉ เจเจ เจฎเจฟเจฒเฉเจ เจจ เจเจฐเจเจพเจเจต เจนเจจ, เจจเจพ เจเจฟ เจเจ เจธเฉ เจฎเจฟเจฒเฉเจ เจจ เจซเจพเจเจฒเจพเจเฅค เจ เจคเฉ เจเจน เจธเจญ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉ เจเจพเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจพเจฐ/เจเจผเจฟเจช เจเจฐเจเจพเจเจตเจเจผ เจตเจฟเฉฑเจ เจชเจพเจเฅค
เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเฉเจเจพ เจฐเฉฑเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเจพ, เจเฉ เจชเฉเจธเจ เจฒเฉฐเจฎเฉ เจนเฉเจตเฉ เจคเจพเจ เจฎเฉเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจฎเฉเจเจซเฉ เจฎเฉฐเจเจฆเจพ เจนเจพเจ.
เจเจน เจธเจญ เจเจธ เจคเฉฑเจฅ เจฆเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเจเจ เจเจฟ เจฎเฉเจ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจ เจเฉฑเจ เจขเฉเจเจตเจพเจ เจธเจฐเจตเจฐ เจจเจนเฉเจ เจฒเฉฑเจญ เจธเจเจฟเจ เจเฉ HTTP เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจชเจฐเฉฐเจชเจฐเจพเจเจค เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจ เจคเฉ เจเจฌเจเฉเจเจ เจธเจเฉเจฐเฉเจ เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆ เจจเฉเจเจธเจพเจจเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ. เจ เจคเฉ เจเฉเจ เจฆเจพ เจเจพเจฐเจจ 10 เจธเจฐเจตเจฐเจพเจ เจฆเจพ เจฎเฉเจฒ เจเจฒเฉฑเจธเจเจฐ เจธเฉ เจเฉ เจตเฉฑเจกเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจตเจงเจฟเจ เจธเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ 250,000,000 เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจเฉฑเจ เฉเจเจ เจนเฉ เจเฉเฉฑเจเฉเจเจ เจธเจจ, เจ เจคเฉ เจตเจฟเจเจพเจธ เจฆเจพ เจฐเฉเจเจพเจจ เจฐเฉเจเจฃ เจตเจพเจฒเจพ เจจเจนเฉเจ เจธเฉ.
เจเจนเจจเจพเจ เจฒเจ เจเฉ เจฒเฉเจ เจชเฉเฉเจนเจจเจพ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจฐเจฆเฉ, เจฅเฉเฉเจพ เจเจฟเจนเจพ เจฆเจธเจคเจพเจตเฉเจเจผ เจธเฉเจเจพ เจนเฉ:
เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจกเฉเจเจฐ, เจนเฉเจฃ เจธเจฟเจฐเจซ เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ เจเจจเจเฉเจจเฉเจเจธ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉฑเจ เจตเจฟเจเจฒเจช เจนเฉ:
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 เจธเจฐเจตเจฐเฅค เจ เจธเฉเจ เจกเจฟเจธเจเจพเจ 'เจคเฉ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจฆเฉ เจนเจพเจเฅค
เจธเจฐเจตเจฐ เจเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจนเฉเจเจ เจนเฉเฅค เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจฎเฉเจจเฉเฉฐ เจซเจพเจเจฒเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเจเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจธเฉ. เจเจน เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉ? เจชเฉเจฐเจพเจฒเฉเจ เจฆเฉ เจเจพเจฐเจจ, เจชเจฐ เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ เจฌเจฟเจจเจพเจ เจเฉฐเจชเจฐเฉเจธเจผเจจ เจฆเฉ, เจเจฟเจเจเจเจฟ เจฎเฉเจฐเฉเจเจ เจซเจพเจเจฒเจพเจ เจธเจฟเจฐเจซ เจธเฉฐเจเฉเจเจฟเจค เจคเจธเจตเฉเจฐเจพเจ เจนเจจ. BoltDB เจฌเจเจพเจ เจฒเจ เจเจเจ, เจเจฟเจธ เจจเฉเฉฐ เจ เจเฉ เจตเฉ เจเจชเจฃเฉเจเจ เจเจฎเฉเจเจ เจคเฉเจ เจฆเฉเจฐ เจเจฐเจจเจพ เจชเจฟเจ, เจเจน เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจฌเจฟเฉฐเจฌเจค เจนเฉเฉฐเจฆเจพ เจนเฉ.
เจเฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจเฉ, เจเฉฑเจ เจ เจฐเจฌ เจซเจพเจเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเจฅเจพเจ เจฆเฉ เจฌเจเจพเจ, เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ 10 เจฎเจฟเจฒเฉเจ เจจ เจฌเฉเจฒเจ เจเจฐเจเจพเจเจต เจฌเจเฉ เจธเจจ. เจเฉ เจฎเฉเจฐเฉ เจเฉเจฒ เจฎเฉเจเฉเจฆเจพ เจกเจพเจเจฐเฉเจเจเจฐเฉ เจซเจพเจเจฒ เจขเจพเจเจเฉ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจฎเฉเจเจพ เจธเฉ, เจคเจพเจ เจเจธ เจจเฉเฉฐ เจฒเจเจญเจ 1 เจฎเจฟเจฒเฉเจ เจจ เจซเจพเจเจฒเจพเจ เจคเฉฑเจ เจเจเจพเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพ.
เจธเจพเจฐเฉเจเจ เจเฉเจเฉเจเจ เจซเจพเจเจฒเจพเจ เจฌเฉเจฒเจ เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจ เจเฉเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ, เจเฉ เจเจชเจฃเฉ เจเจช เจเจนเจจเจพเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจฆเฉ เจจเจพเจฎ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉเจเจ เจนเจจ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจน เจธเจฅเจฟเจค เจนเจจ, เจ เจคเฉ เจธเจพเจฐเฉเจเจ เจตเฉฑเจกเฉเจเจ เจซเจพเจเจฒเจพเจ เจชเฉเจฐเจพเจฒเฉเจเจพเจ เจฆเฉ เจเฉเจฒ เจฐเจนเจฟเฉฐเจฆเฉเจเจ เจนเจจ; เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจ เจเจฐเจจ เจฆเจพ เจเฉเจ เจฎเจคเจฒเจฌ เจจเจนเฉเจ เจนเฉ, เจเจน เจ เจจเฉเจเฉเจฒเจฟเจค เจนเฉ. เจเฉเจเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพเจฒเฉเจเจฌเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจตเฉฑเจกเฉ เจฌเจฟเจจเจพเจ เจฌเจฆเจฒเฉ เจฐเจนเจฟ เจเจ เจนเจจเฅค เจธเจฐเจตเจฐ เจฆเฉเจตเจพเจ เจจเจพเจฒ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจฐเจเฉเจเฉเจเจเจฐ เจ เจคเฉ wZD เจธเจฐเจตเจฐ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจเฅค
เจธเจฐเจตเจฐ เจฒเฉเจจเจเจธ, BSD, เจธเฉเจฒเจพเจฐเจฟเจธ เจ
เจคเฉ OSX เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจ
เจงเฉเจจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจธเจฟเจฐเจซ เจฒเฉเจจเจเจธ เจฆเฉ เจ
เจงเฉเจจ AMD64 เจเจฐเจเฉเจเฉเจเจเจฐ เจฒเจ เจเฉเจธเจ เจเฉเจคเจพ เจนเฉ, เจชเจฐ เจเจน ARM64, PPC64, MIPS64 เจฒเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ:
- เจฎเจฒเจเฉเจฅเฉเจฐเฉเจกเจฟเฉฐเจ;
- เจฎเจฒเจเฉเจธเจฐเจตเจฐ, เจจเฉเจเจธ เจธเจนเจฟเจฃเจธเจผเฉเจฒเจคเจพ เจ เจคเฉ เจฒเฉเจก เจธเฉฐเจคเฉเจฒเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ;
- เจเจชเจญเฉเจเจคเจพ เจเจพเจ เจกเจฟเจตเฉเจฒเจชเจฐ เจฒเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจชเจพเจฐเจฆเจฐเจธเจผเจคเจพ;
- เจธเจฎเจฐเจฅเจฟเจค HTTP เจตเจฟเจงเฉเจเจ: GET, HEAD, PUT เจ เจคเฉ DELETE;
- เจเจฒเจพเจเฉฐเจ เจธเจฟเจฐเจฒเฉเจเจพเจ เจฆเฉเจเจฐเจพ เจตเจฟเจนเจพเจฐ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจ เจคเฉ เจฒเจฟเจเจฃ เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ;
- เจฒเจเจเจฆเจพเจฐ เจตเจฐเจเฉเจ เจฒ เจฎเฉเจเจผเจฌเจพเจจเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจจ;
- เจฒเจฟเจเจฃ/เจชเฉเฉเจนเจจ เจตเฉเจฒเฉ เจธเฉเจเจฐเจธเฉ เจกเฉเจเจพ เจฆเฉ เจเจเจธเจพเจฐเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเฉ;
- เจจเจฟเจเจจเจคเจฎ เจฎเฉเจฎเฉเจฐเฉ เจเจชเจค เจ เจคเฉ เจ เจจเฉเจเฉเจฒ เจจเฉเฉฑเจเจตเจฐเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจฟเจเจจเจฟเฉฐเจ เจฒเจ เจ เจฐเจง-เจเจคเฉเจธเจผเฉเจฒ เจฌเจซเจฐ;
- เจธเจฅเจเจค เจกเจพเจเจพ เจธเฉฐเจเฉเจเจฟเจค;
- เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจธเฉเจตเจพ เจจเฉเฉฐ เจฐเฉเจเฉ เจฌเจฟเจจเจพเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฎเจพเจเจเฉเจฐเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเจกเจก เจเจฐเจเฉเจตเจฐ 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
เจนเฉเจฐ เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจตเจฟเฉฑเจ เจนเฉเฅค
เจธเจฐเจตเจฐ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซ HTTP เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ; เจเจน เจนเจพเจฒเฉ HTTPS เจจเจพเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค POST เจตเจฟเจงเฉ เจตเฉ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉเจ เจนเฉ (เจเจน เจ เจเฉ เจคเฉเจ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟ เจเจธเจฆเฉ เจฒเฉเฉ เจนเฉ เจเจพเจ เจจเจนเฉเจ)เฅค
เจเฉ เจเฉเจ เจตเฉ เจธเจฐเฉเจค เจเฉเจก เจตเจฟเฉฑเจ เจเฉเจฆเจฃ เจเจฐเจฆเจพ เจนเฉ เจเจน เจเฉฑเจฅเฉ เจฌเจเจฐเจธเจเฉเจ เจฒเฉฑเจญเฉเจเจพ, เจนเจฐ เจเฉเจ เจเจธเจจเฉเฉฐ เจชเจธเฉฐเจฆ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจชเจฐ เจฎเฉเจ เจเฉฐเจเจฐเฉฑเจชเจ เจนเฉเจเจกเจฒเจฐ เจจเฉเฉฐ เจเฉฑเจก เจเฉ, เจฎเฉเฉฑเจ เจเฉเจก เจจเฉเฉฐ เจตเฉเจฌ เจซเจฐเฉเจฎเจตเจฐเจ เจฆเฉ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเจพเจฒ เจจเจนเฉเจ เจเฉเฉเจฟเจ, เจเจธ เจฒเจ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจฒเจ เจเฉเจคเฉ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ เจธเจเจฆเจพ เจนเจพเจ. เจเฉฐเจเจฃ
เจเจฐเจจเจพ:
- เจเจฒเฉฑเจธเจเจฐ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจตเฉฑเจกเฉ เจธเจฟเจธเจเจฎเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจฒเจ เจคเฉเจนเจพเจกเฉ เจเฉเจฆ เจฆเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจ เจคเฉ เจตเจฟเจคเจฐเจ + เจเฉเจ เจฆเจพ เจตเจฟเจเจพเจธ (เจฌเจพเจฒเจเจพเจ เจฒเจ เจธเจญ เจเฉเจ)
- เจฎเฉเจเจพเจกเฉเจเจพ เจฆเฉ เจชเฉเจฐเฉ เจฐเจฟเจตเจฐเจธ เจฐเจฟเจเจตเจฐเฉ เจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจเฉเจเจฐ เจเจน เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉเฉฐเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ (เจเฉเจเจฐ เจตเจฟเจคเจฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ)
- เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฒเจ เจจเจฟเจฐเฉฐเจคเจฐ เจจเฉเฉฑเจเจตเจฐเจ เจเจจเฉเจเจธเจผเจจเจพเจ เจ เจคเฉ เจกเจฐเจพเจเจตเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจฒเจ เจฎเฉเจฒ เจชเฉเจฐเฉเจเฉเจเฉเจฒ
- NoSQL เจเฉฐเจชเฉเจจเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเฉฑเจจเจค เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ
- เจฌเฉเจฒเจ เจเจฐเจเจพเจเจตเจเจผ เจฆเฉ เจ เฉฐเจฆเจฐ เจซเจพเจเจฒเจพเจ เจเจพเจ เจฎเฉเฉฑเจฒเจพเจ เจ เจคเฉ เจจเจฟเจฏเจฎเจค เจซเจพเจเจฒเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ (gzip, zstd, เจธเจจเฉเจชเฉ) เจฆเฉ เจเฉฐเจชเจฐเฉเจธเจผเจจ
- เจฌเฉเจฒเจ เจเจฐเจเจพเจเจตเจเจผ เจฆเฉ เจ เฉฐเจฆเจฐ เจซเจพเจเจฒเจพเจ เจเจพเจ เจฎเฉเฉฑเจฒเจพเจ เจ เจคเฉ เจจเจฟเจฏเจฎเจค เจซเจพเจเจฒเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ
- เจฆเฉเจฐเฉ เจจเจพเจฒ เจธเจฐเจตเจฐ-เจธเจพเจเจก เจตเฉเจกเฉเจ เจชเจฐเจฟเจตเจฐเจคเจจ, GPU 'เจคเฉ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉ
เจฎเฉเจฐเฉ เจเฉเจฒ เจธเจญ เจเฉเจ เจนเฉ, เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจเจน เจธเจฐเจตเจฐ เจเจฟเจธเฉ เจฒเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเจตเฉเจเจพ, BSD-3 เจฒเจพเจเจธเฉเจเจธ, เจกเจฌเจฒ เจเจพเจชเฉเจฐเจพเจเจ, เจเจฟเจเจเจเจฟ เจเฉเจเจฐ เจเฉเจ เจเฉฐเจชเจจเฉ เจจเจพ เจนเฉเฉฐเจฆเฉ เจเจฟเฉฑเจฅเฉ เจฎเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเจพเจ, เจคเจพเจ เจธเจฐเจตเจฐ เจฒเจฟเจเจฟเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ. เจฎเฉเจ เจนเฉ เจตเจฟเจเจพเจธเจเจพเจฐ เจนเจพเจเฅค เจฎเฉเจ เจคเฉเจนเจพเจกเฉ เจฆเฉเจเจฐเจพ เจฒเฉฑเจญเฉเจเจ เจเจเจเจ เจเจฟเจธเฉ เจตเฉ เจฌเฉฑเจ เจ
เจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจฌเฉเจจเจคเฉเจเจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆเฉ เจนเฉเจตเจพเจเจเจพเฅค
เจธเจฐเฉเจค: www.habr.com