Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

Cloudflare เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เชนเซเชฏเซเช‚ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏ เชนเชพเชฅ เชงเชฐเชตเชพ เชตเชฟเชถเซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเซ‡เช“ เชคเซˆเชฏเชพเชฐ เชฅเชฏเชพ เชชเซ‡เชšเซ‹ เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชกเซ€เชเชฎ-เช•เซเชฐเชฟเชชเซเชŸ เช…เชจเซ‡ เช•เซเชฐเชฟเชชเซเชŸเซ‹ API, เชœเซ‡เชฃเซ‡ เชธเชฟเชจเซเชฅเซ‡เชŸเซ€เช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชฒเซ‡เช–เชจ เชฅเซเชฐเซเชชเซเชŸเชจเซ‡ เชฌเชฎเชฃเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชถเช•เซเชฏ เชฌเชจเชพเชตเซเชฏเซเช‚, เชคเซ‡เชฎเชœ เชฒเซ‡เชŸเชจเซเชธเซ€เชจเซ‡ เช…เชกเชงเซ€ เช•เชฐเชตเซ€. เชœเซเชฏเชพเชฐเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชชเชฐ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช“เชตเชฐเชนเซ‡เชก เชกเซ‡เชŸเชพ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเชพ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฒเช—เชญเช— เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซ‡เชฒ เชธเซเชคเชฐ เชธเซเชงเซ€ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

Cloudflare CDN เชชเชฐ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช•เซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชกเซ‡เชŸเชพเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ dm-crypt เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. Dm-crypt เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชธเซเชคเชฐ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ I/O เชตเชฟเชจเช‚เชคเซ€เช“ เชฒเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชกเซเชฐเชพเช‡เชตเชฐ เชตเชšเซเชšเซ‡เชจเชพ เชธเซเชคเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

เชชเซ‡เช•เซ‡เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ dm-crypt เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชตเชšเซ€เช• I/O เชŸเซ‡เชธเซเชŸเชฐ เช…เชฎเซ‡ เชกเชฟเชธเซเช• เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชตเชงเช˜เชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เซ‹เชก เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ RAM เชฎเชพเช‚ เชธเซเชฅเชฟเชค RAM เชกเชฟเชธเซเช• เชชเชฐ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เช…เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชเชกเชชเชจเซ‡ เชฎเชพเชชเซ€ เช›เซ‡. เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เชฎเชพเชŸเซ‡, เชตเชพเช‚เชšเชจ เช…เชจเซ‡ เชฒเช–เชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ 1126 MB/s เชชเชฐ เชฐเชนเซ€, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชเชกเชช เช˜เชŸเซ€ เช—เชˆ. 7 เชธเชฎเชฏเชฎเชพเช‚ เช…เชจเซ‡ 147 MB/s เชœเซ‡เชŸเชฒเซเช‚ เช›เซ‡.

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เช•เชฐเซเชจเชฒ เช•เซเชฐเชฟเชชเซเชŸเซ‹เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฌเชฟเชจเช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช— เชตเชฟเชถเซ‡ เชถเช‚เช•เชพ เชŠเชญเซ€ เชฅเชˆ. เชชเชฐเช‚เชคเซ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ 256 เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€ เชธเชพเชฅเซ‡ เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ, aes-xts เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ "เช•เซเชฐเชฟเชชเซเชŸเชธเซ‡เชŸเช…เชช เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•" เชšเชฒเชพเชตเชคเซ€ เชตเช–เชคเซ‡ RAM เชกเชฟเชธเซเช•เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชพเชชเซเชค เชชเชฐเชฟเชฃเชพเชฎ เช•เชฐเชคเชพเช‚ เชฌเชฎเชฃเซเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ dm-crypt เชซเซเชฒเซ‡เช—เซเชธ เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹เช เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซเชฏเซเช‚ เชจเชฅเซ€: เชœเซเชฏเชพเชฐเซ‡ โ€œ--perf-same_cpu_cryptโ€ เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ 136 MB/s เชธเซเชงเซ€ เชชเชฃ เช˜เชŸเซ€ เช—เชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ โ€œ--perf-submit_from_crypt_cpusโ€ เชซเซเชฒเซ‡เช—เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ เชตเชงเซเชฏเซ‹ เชนเชคเซ‹. 166 MB/s เชธเซเชงเซ€.

เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชฒเซ‹เชœเซ€เช•เชจเชพ เชŠเช‚เชกเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเช เชฌเชคเชพเชตเซเชฏเซเช‚ เช•เซ‡ dm-crypt เชฒเชพเช—เซ‡ เชคเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เชจเชฅเซ€ - เชœเซเชฏเชพเชฐเซ‡ FS เชกเซเชฐเชพเช‡เชตเชฐ เชคเชฐเชซเชฅเซ€ เชฒเช–เชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ dm-crypt เชคเชฐเชค เชœ เชคเซ‡เชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ "kcryptd" เช•เชคเชพเชฐเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡ เชคเชฐเชค เชœ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เซเชทเชฃ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡. เช•เชคเชพเชฐเชฎเชพเช‚เชฅเซ€, เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux Crypto API เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ Crypto API เช เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ‹ เชนเซ‹เชตเชพเชฅเซ€, เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเชฃ เชคเชฐเชค เชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฌเซ€เชœเซ€ เช•เชคเชพเชฐเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€เชจเซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€, dm-crypt เชถเซ‹เชง เชตเซƒเช•เซเชทเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชพเช•เซ€ เชฒเซ‡เช–เชจ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชฒเชพเชฒ เช•เชพเชณเชพ. เช…เช‚เชคเซ‡, เชเช• เช…เชฒเช— เช•เชฐเซเชจเชฒ เชฅเซเชฐเซ‡เชก เชซเชฐเซ€เชฅเซ€, เชšเซ‹เช•เซเช•เชธ เชตเชฟเชฒเช‚เชฌ เชธเชพเชฅเซ‡, เชธเช‚เชšเชฟเชค I/O เชตเชฟเชจเช‚เชคเซ€เช“ เช‰เชชเชพเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชธเซเชŸเซ‡เช• เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡.

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

เชตเชพเช‚เชšเชคเซ€ เชตเช–เชคเซ‡, dm-crypt เชชเซเชฐเชฅเชฎ เชกเซเชฐเชพเช‡เชตเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ โ€œkcryptd_ioโ€ เช•เชคเชพเชฐเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชชเช›เซ€, เชกเซ‡เชŸเชพ เช‰เชชเชฒเชฌเซเชง เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ "kcryptd" เช•เชคเชพเชฐเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
Kcryptd Linux Crypto API เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เชœเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เชฐเซ€เชคเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเชจเช‚เชคเซ€เช“ เชนเช‚เชฎเซ‡เชถเชพ เชฌเชงเซ€ เช•เชคเชพเชฐเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚, เชฒเช–เชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ 4 เชตเช–เชค เชธเซเชงเซ€ เช•เชคเชพเชฐเซ‹เชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ 3 เชตเช–เชค เชตเชพเช‚เชšเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€. เช•เชคเชพเชฐเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชนเชฟเชŸ เชตเชฟเชฒเช‚เชฌเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡, เชœเซ‡ dm-เช•เซเชฐเชฟเชชเซเชŸ เช•เชพเชฎเช—เซ€เชฐเซ€เชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช˜เชŸเชพเชกเซ‹ เชฅเชตเชพเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเชฃ เช›เซ‡.

เช•เชคเชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชตเชฟเช•เซเชทเซ‡เชชเซ‹ เช†เชตเซ‡ เช›เซ‡. 2005เชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ dm-cryptเชจเซเช‚ เชตเชฐเซเชคเชฎเชพเชจ เช•เชคเชพเชฐ-เช†เชงเชพเชฐเชฟเชค เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชฎเซ‹เชกเชฒ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ Crypto API เชนเชœเซ เชธเซเชงเซ€ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชจเชนเซ‹เชคเซเช‚. เช•เซเชฐเชฟเชชเซเชŸเซ‹ API เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเซ‹เชกเชฒเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ‡ เชกเชฌเชฒ เชธเช‚เชฐเช•เซเชทเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช•เชฐเซเชจเชฒ เชธเซเชŸเซ‡เช•เชจเชพ เชตเชชเชฐเชพเชถเชจเซ‡ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชคเชพเชฐ เชชเชฃ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ 2014 เชฎเชพเช‚ เชคเซ‡เชจเชพ เชตเชงเชพเชฐเชพ เชชเช›เซ€, เช† เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเซเชธเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เชนเชคเซ€. เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€เชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เช…เชตเชฐเซ‹เชงเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เช•เชคเชพเชฐ "kcryptd_io" เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. 2015 เชฎเชพเช‚, เชเช• เชตเชงเชพเชฐเชพเชจเซ‹ เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เชคเชฌเช•เซเช•เซ‹ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชฒเซเชŸเชฟเชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเช‚เชคเซ€เช“ เช“เชฐเซเชกเชฐเชจเซ€ เชฌเชนเชพเชฐ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ (เชกเชฟเชธเซเช•เชจเซ€ เช…เชจเซเช•เซเชฐเชฎเชฟเช• เชเช•เซเชธเซ‡เชธเชจเซ‡ เชฌเชฆเชฒเซ‡, เชเช•เซเชธเซ‡เชธ เชฐเซ‡เชจเซเชกเชฎ เช•เซเชฐเชฎเชฎเชพเช‚ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ CFQ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚). เชนเชพเชฒเชฎเชพเช‚, SSD เชกเซเชฐเชพเช‡เชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชธเซ‰เชฐเซเชŸเชฟเช‚เช—เชจเซ‹ เช…เชฐเซเชฅ เช–เซ‹เชตเชพเชˆ เช—เชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ CFQ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐ เชนเชตเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซเช‚ เชจเชฅเซ€.

เช†เชงเซเชจเชฟเช• เชกเซเชฐเชพเชˆเชตเซ‹ เชเชกเชชเซ€ เช…เชจเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เชฌเชจเซ€ เช—เชˆ เช›เซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจ เชตเชฟเชคเชฐเชฃ เชชเซเชฐเชฃเชพเชฒเซ€เชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช•เซเชฒเชพเช‰เชกเชซเซเชฒเซ‡เชฐ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเซเชธ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ dm-crypt เชชเชพเชธเซ‡ เชเช• เชจเชตเซ‹ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชฎเซ‹เชก เช›เซ‡ เชœเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เช•เชคเชพเชฐ เช…เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เช•เซ‰เชฒเซเชธเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‹เชกเชจเซ‡ เชเช• เช…เชฒเช— เชซเซเชฒเซ‡เช— "เชซเซ‹เชฐเซเชธ_เช‡เชจเชฒเชพเช‡เชจ" เชฆเซเชตเชพเชฐเชพ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ dm-เช•เซเชฐเชฟเชชเซเชŸเชจเซ‡ เชเช• เชธเชฐเชณ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เช‡เชจเช•เชฎเชฟเช‚เช— เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฐเชฟเชชเซเชŸเซ‹ API เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชฎเซ‹เชกเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชคเชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€. เช•เซเชฐเชฟเชชเซเชŸเซ‹ API เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชธ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เชนเชคเซเช‚ เชธเซ‚เชšเชตเซเชฏเซเช‚ เชเช• เชฎเซ‹เชกเซเชฏเซเชฒ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชชเซเชฐเชตเซ‡เช—เช• เชฎเชพเชŸเซ‡ FPU/AES-NI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช…เชจเซ‡ เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชธเซ€เชงเซ€ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, RAM เชกเชฟเชธเซเช•เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, dm-crypt เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชฌเชฎเชฃเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชนเชคเซเช‚ - เชชเซเชฐเชฆเชฐเซเชถเชจ 294 MB/s (2 x 147 MB/s) เชฅเซ€ เชตเชงเซ€เชจเซ‡ 640 MB/s เชฅเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ เช–เซ‚เชฌ เชœ เชจเชœเซ€เช• เช›เซ‡. เชเช•เชฆเชฎ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ (696 MB /s).

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

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

Cloudflare เช เชชเซ‡เชšเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเชพ เช›เซ‡ เชœเซ‡ เชจเชพเชŸเช•เซ€เชฏ เชฐเซ€เชคเซ‡ Linux เชฎเชพเช‚ เชกเชฟเชธเซเช• เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชเชกเชชเซ€ เชฌเชจเชพเชตเซ‡ เช›เซ‡

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹