Nerdwaller'intee
aynı zamanda bir sağlama toplamı aktarma ve hesaplamada kullanılmasına ilişkin cevabı , öncelikle ağ üzerinden yolsuzluktan endişeleniyorsanız iyi bir yaklaşımdır. Yine de diske giderken yolsuzluğa karşı koruma sağlamaz, ancak diske çarpmadan önce sağlama toplamı alır.
Ama bir şeyler eklemek istiyorum:
1 TiB / 40 dakika ≈ 437 MiB / sn 1 .
Aslında bu oldukça hızlı. Eğer bir olmadığı sürece unutmayın çok depolama alanındaki geri gelmek için var olduğunu, RAM. Kontrol edilecek ilk şey iostat -kx 10
, sağlama toplamınızı çalıştırırken izlemek ; özellikle de %util
sütuna dikkat etmek istiyorsun . Diskleri sıkıştırıyorsanız (% 100'e yakın), cevabı daha hızlı depolama satın almaktır.
Aksi halde, belirtilen diğer afişlerde olduğu gibi, farklı sağlama toplamı algoritmaları deneyebilirsiniz. MD4, MD5 ve SHA-1 şifreli karmalar olarak tasarlanmıştır (bunlardan hiçbiri artık bu amaç için kullanılmamalıdır; hepsi çok zayıf olarak kabul edilir). Hız bilge, bunları karşılaştırabilirsiniz openssl speed md4 md5 sha1 sha256
. SHA256'da en az bir tane hala yeterince güçlü olacak şekilde atıldım.
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md4 61716.74k 195224.79k 455472.73k 695089.49k 820035.58k
md5 46317.99k 140508.39k 320853.42k 473215.66k 539563.35k
sha1 43397.21k 126598.91k 283775.15k 392279.04k 473153.54k
sha256 33677.99k 75638.81k 128904.87k 155874.91k 167774.89k
Yukarıdakilerin arasında MD4'ün en hızlı ve SHA256'nın en yavaş olduğunu görebilirsiniz. Bu sonuç, en azından PC benzeri donanımlarda tipiktir.
Daha fazla performans istiyorsanız ( tahrifat için önemsiz olmanın maliyeti ve ayrıca yolsuzluğu algılama olasılığı daha düşüktür), bir ÇHS'ye veya Adler karmaşasına bakmak istersiniz. İkisinden, Adler tipik olarak daha hızlı, ancak daha zayıf. Ne yazık ki, gerçekten hızlı bir komut satırı uygulamalarının farkında değilim; sistemimdeki programların tümü OpenSSL’nin md4’ünden daha yavaş.
Bu nedenle, en iyi bahis hızınız akıllıca openssl md4 -r
( -r
md5sum çıktısı gibi görünmesini sağlar).
Bazı derleme ve / veya asgari düzeyde programlama yapmak ediyoruz istekli Eğer varsa, bkz Yığın taşması üzerine Mark Adler'in kodunu ve ayrıca xxhash . SSE 4.2'ye sahipseniz, donanım CRC komutunun hızını geçemezsiniz.
1 1 TiB = 1024⁴ bayt; 1 MiB = 1024² bayt. 1000 birim güçle 17417MB / sn'ye geliyor.