ืืคืชืืื ื-Cloudflare
Cloudflare ืืฉืชืืฉ ื-dm-crypt ืืื ืืืฆืคืื ื ืชืื ืื ืขื ืืชืงื ื ืืืกืื ืืืฉืืฉืื ืืืืกืื ืชืืื ืืืืืื ื-CDN. Dm-crypt ืคืืขื ืืจืืช ืืชืงื ืืืืืง ืืืฆืคืื ืืงืฉืืช ืืชืืื ืงืื/ืคืื ืืืคืขื ื ืืงืฉืืช ืงืจืืื, ืืคืืขื ืืฉืืื ืืื ืืชืงื ืืืืืง ืืื ืื ืืืชืงื ืฉื ืืขืจืืช ืืงืืฆืื.
ืืื ืืืขืจืื ืืช ืืืืฆืืขืื ืฉื dm-crypt ืืืืฆืขืืช ืืืืืื
ืืชืืืื ืืชืขืืจืจ ืืฉื ืืืื ืืฉืืืืฉ ืืืืืืจืืชืืื ืื ืืขืืืื ืืืขืจืืช ืืืฆืคื ื ืฉื ืืงืจื ื. ืืื ืืืืืงืืช ืืฉืชืืฉื ืืืืืืจืืชื ืืืืืจ ืืืืชืจ, aes-xts, ืขื 256 ืืคืชืืืช ืืฆืคื ื, ืฉืืืืฆืืขืื ืฉืืื ืืขืช ืืคืขืืช "ืืื cryptsetup" ืืืืืื ืืืชืจ ืืคื ืฉื ืืื ืืืชืืฆืื ืฉืืชืงืืื ืืขืช ืืืืงืช ืืืกืง 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 ืขืฉืื ืื ืกืืช ืืืืื ืืงืฉืืช ืืชืืื ืืืชืื ืืช ืืืืฆืขืืช ืขืฅ ืืืคืืฉ
ืืขืช ืืงืจืืื, dm-crypt ืืืกืืคื ืชืืืื ืืงืฉื ืืชืืจ "kcryptd_io" ืืงืืืช ื ืชืื ืื ืืืืื ื. ืืืืจ ืืื ืื, ืื ืชืื ืื ืืืคืืื ืืืื ืื ืืืืืงืืื ืืชืืจ "kcryptd" ืืคืขื ืื.
Kcryptd ืฉืืื ืืงืฉื ื-Linux Crypto API, ืืฉืจ ืืคืขื ื ืืช ืืืืืข ืืืืคื ืืกืื ืืจืื ื. ืืงืฉืืช ืื ืชืืื ืขืืืจืืช ืขื ืื ืืชืืจืื, ืืื ืืืงืจื ืืืจืืข, ืืงืฉืช ืืชืืื ืืกืชืืืืช ืืชืืจืื ืขื 4 ืคืขืืื, ืืืงืฉืช ืงืจืืื ืขื 3 ืคืขืืื. ืื ืคืืืขื ืืชืืจ ืืืจืืช ืืขืืืืืื, ืฉืื ืืกืืื ืืขืืงืจืืช ืืืจืืื ืืืฉืืขืืชืืช ืืืืฆืืขื dm-crypt.
ืืฉืืืืฉ ืืชืืจืื ื ืืืข ืืืฆืืจื ืืขืืื ืืชื ืืื ืฉืืื ืืชืจืืฉืืช ืืคืจืขืืช. ืืฉื ืช 2005, ืืืฉืจ ืืืืืข ืืืื ืืืคืขืื ืื ืืืื ืืืืกืก-ืชืืจ ืฉื dm-crypt, ื-Crypto API ืขืืืื ืื ืืื ืืกืื ืืจืื ื. ืืืืจ ืฉื-Crypto API ืืืขืืจ ืืืืื ืืืฆืืข ืืกืื ืืจืื ื, ืืืื ืืืขืฉื ืืืฉืชืืฉ ืืืื ื ืืคืืื. ืืื ืื, ืืืื ืกื ืชืืจืื ืืื ืืืกืื ืืฆืจืืื ืฉื ืืืกื ืืช ืืงืจื ื, ืื ืืืืจ ืืขืืืื ื-2014, ืืืืคืืืืืืฆืืืช ืืืื ืืืืื ืืช ืืจืืืื ืืืืช ืฉืืื. ืชืืจ ื ืืกืฃ "kcryptd_io" ืืืื ืก ืืื ืืืชืืืจ ืขื ืฆืืืืจ ืืืงืืืง ืืืชืืฆืื ืืื ืืืชื ื ืืืงืฆืืช ืืืืจืื ืืืฉืจ ืืกืคืจ ืจื ืฉื ืืงืฉืืช ืืืืขืืช. ืืฉื ืช 2015 ืืืื ืก ืฉืื ืืืื ื ืืกืฃ, ืฉืื ืืงืฉืืช ืืฆืคื ื ืืืขืจืืืช ืืจืืืืช ืืขืืืื ืืืื ืืืกืชืืื ืืื ืชืงืื ืืช (ืืืงืื ืืืฉื ืจืฆืืคื ืืืืกืง, ืืืืฉื ืืืฆืขื ืืกืืจ ืืงืจืื ืืืชืืื ื-CFQ ืื ืคืขื ืืืขืืืืช). ื ืืื ืืขืืฉืื, ืืขืช ืฉืืืืฉ ืืืื ื ื SSD, ืืืืื ืืืื ืืช ืืฉืืขืืชื, ืืืชืืื ื-CFQ ืืื ื ืืฉืืืืฉ ืืงืจื ื.
ืืืชืืฉื ืืื ืฉืืืื ื ืื ืืืืืจื ืืื ืืคืื ืืืืืจืื ืืืืืื ืืืชืจ, ืืขืจืืช ืืคืฆืช ืืืฉืืืื ืืงืจื ื ืืืื ืืงืก ืฉืื ืชื ืืืืง ืืชืชื ืืืขืจืืืช ืขืืฆืื ืืืืฉ, ืืื ืืกื Cloudflare
ืืชืืฆืื ืืื, ืืขืช ืืืืงืช ืืืกืง RAM, ื ืืชื ืืื ืืืืคืื ืืืชืจ ืืืืืฆืืขืื ืฉื dm-crypt - ืืืืฆืืขืื ืขืื ื-294 MB/s (2 x 147 MB/s) ื-640 MB/s, ืฉืื ืงืจืื ืืืื ื- ืืืืฆืืขืื ืฉื ืืฆืคื ื ืืฉืืคื (696 MB /s).
ืืขืช ืืืืงืช ืขืืืก ืขื ืฉืจืชืื ืืืืชืืื, ืืืืฉืื ืืืืฉ ืืจืื ืืืฆืืขืื ืงืจืืืื ืืืื ืืชืฆืืจื ืืคืืขืืช ืืื ืืฆืคื ื, ืืืืคืขืืช ืืฆืคื ื ืืฉืจืชืื ืขื ืืืืื Cloudflare ืื ืืืืชื ืืฉืคืขื ืขื ืืืืจืืช ืืชืืืื. ืืขืชืื, Cloudflare ืืชืื ื ืช ืืืขืืืจ ืืช ืืชืืงืื ืื ืืืืื ืื ืืืจืขืื ืืืื ืืงืก ืืจืืฉื, ืื ืืคื ื ืื ืืืื ืฆืืจื ืืขืื ืืืชื ืืืืฉ, ืืืืืื ืฉืื ืืืชืืืื ืืขืืืก ืกืคืฆืืคื ืืืื ื ืืืกืื ืืช ืื ืชืืืื ืืืืฉืื, ืืืฉื, ืืฆืคื ื ืขื ื ืืืื -ืืชืงื ืื ืืฉืืืฆืื ืืื.
ืืงืืจ: OpenNet.ru