tee
यदि आप मुख्य रूप से नेटवर्क पर भ्रष्टाचार के बारे में चिंतित हैं, तो एक साथ स्थानांतरण और गणना करने के लिए उपयोग करने के बारे में Nerdwaller का उत्तर एक अच्छा तरीका है। यह डिस्क के रास्ते में होने वाले भ्रष्टाचार के खिलाफ आपकी रक्षा नहीं करेगा, हालांकि, डिस्क को हिट करने से पहले चेकसम को लेने के रूप में।
लेकिन मैं कुछ जोड़ना चाहूंगा:
1 TiB / 40 मिनट 37 437 MiB / सेकंड 1 ।
यह वास्तव में बहुत तेज है। याद रखें कि जब तक आपके पास बहुत अधिक रैम नहीं है, तब तक स्टोरेज से वापस आना होगा। इसलिए जांच करने के लिए पहली बात यह है कि iostat -kx 10
जब आप अपने चेकसम को चलाते हैं , तो यह देखना है ; विशेष रूप से आप %util
कॉलम पर ध्यान देना चाहते हैं । यदि आप डिस्क (100% के पास) पेग कर रहे हैं, तो इसका उत्तर तेज़ स्टोरेज खरीदना है।
अन्यथा, जैसा कि अन्य पोस्टर में उल्लेख किया गया है, आप विभिन्न चेकसम एल्गोरिदम की कोशिश कर सकते हैं। MD4, MD5, और SHA-1 सभी क्रिप्टोग्राफ़िक हैश के लिए डिज़ाइन किए गए हैं (हालांकि उनमें से किसी का भी उस उद्देश्य के लिए उपयोग नहीं किया जाना चाहिए; सभी को बहुत कमजोर माना जाता है)। गति के अनुसार, आप उनकी तुलना कर सकते हैं openssl speed md4 md5 sha1 sha256
। मैं SHA256 में फेंक दिया है कम से कम एक अभी भी काफी मजबूत हैश है।
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
उपरोक्त में से, आप देख सकते हैं कि MD4 सबसे तेज़ है, और SHA256 सबसे धीमा है। यह परिणाम पीसी-जैसे हार्डवेयर पर विशिष्ट है, कम से कम।
यदि आप और अधिक प्रदर्शन चाहते हैं ( छेड़छाड़ के लिए तुच्छ होने की कीमत पर , और भ्रष्टाचार का पता लगाने की संभावना भी कम है), तो आप सीआरसी या एडलर हैश को देखना चाहते हैं। दो में से, एडलर आमतौर पर तेज है, लेकिन कमजोर है। दुर्भाग्य से, मैं किसी भी तेजी से कमांड लाइन कार्यान्वयन के बारे में नहीं जानता हूं; मेरे सिस्टम पर प्रोग्राम OpenSSL के md4 की तुलना में सभी धीमे हैं।
तो, आपकी सबसे अच्छी शर्त स्पीड-वार है openssl md4 -r
( -r
यह md5sum आउटपुट जैसा दिखता है)।
यदि आप कुछ संकलन और / या न्यूनतम प्रोग्रामिंग करने के लिए तैयार हैं, तो स्टैक ओवरफ्लो पर मार्क एडलर का कोड देखें और xxhash भी । यदि आपके पास एसएसई 4.2 है, तो आप हार्डवेयर सीआरसी निर्देश की गति को हरा नहीं पाएंगे।
1 1 टीआईबी = 1024⁴ बाइट्स; 1 मिब = 1024 Mi बाइट्स। To417MB / सेकंड की शक्तियों-1000 इकाइयों के साथ आता है।