डेटा ट्रांसफर टाइम कैलकुलेटर क्या है?
यह टूल अनुमान लगाता है कि नेटवर्क कनेक्शन, हार्ड ड्राइव, SSD या USB लिंक पर किसी निश्चित मात्रा का डेटा भेजने में कितना समय लगेगा। आप डेटा का आकार, ट्रांसफर स्पीड और (वैकल्पिक रूप से) ट्रांसमिशन दक्षता दर्ज करते हैं, और यह अपेक्षित अवधि सेकंडों में तथा दिन, घंटे, मिनट और सेकंड के आसान-से-समझने वाले रूप में बता देता है। यह एक सार्वभौमिक कंप्यूटर-साइंस गणना है, जिसमें किसी देश या क्षेत्र विशेष के नियम लागू नहीं होते।
इसका उपयोग कैसे करें
डेटा का आकार दर्ज करें और उसकी इकाई चुनें (B, kB, MB, GB, TB)। ट्रांसफर स्पीड उसके प्रिफ़िक्स (k, M, G या कोई नहीं) के साथ दर्ज करें और तय करें कि स्पीड bps (बिट्स प्रति सेकंड) में है या B/s (बाइट्स प्रति सेकंड) में। नेटवर्क उपकरण आमतौर पर bps में बताए जाते हैं, इसलिए बाइट्स पाने के लिए 8 से भाग करना पड़ता है। "1 kbyte किस रूप में" वाले दो रेडियो बटन आपको डेटा और स्पीड के लिए अलग-अलग दशमलव SI प्रिफ़िक्स (1000) या बाइनरी प्रिफ़िक्स (1024) चुनने देते हैं। अंत में, प्रोटोकॉल ओवरहेड को ध्यान में रखने के लिए ट्रांसमिशन दक्षता (%) सेट करें — 100% सैद्धांतिक रूप से सबसे अच्छी स्थिति है।
फ़ॉर्मूला समझें
मान लें कि डेटा इकाई का घातांक \(e\) है (B=0, kB=1, MB=2, GB=3, TB=4) और kbyte बेस \(b\) है। तब \(\text{dataSizeBytes} = \text{dataSize} \times b^{e}\)। बाइट्स प्रति सेकंड में प्रभावी स्पीड \(= \text{speed} \times \text{base}^{e_{speed}}\) होगी, और bps चुने जाने पर इसे \(\tfrac{1}{8}\) से गुणा किया जाता है, फिर \(\text{efficiency}/100\) से स्केल किया जाता है। ट्रांसफर समय \(= \text{dataSizeBytes} / \text{effectiveBytesPerSec}\)।
$$ t = \frac{\text{Data Size} \cdot \text{Base}^{\,e_d}}{\text{Speed} \cdot \text{Base}^{\,e_s} \cdot f_{bps} \cdot \dfrac{\text{Efficiency (\%)}}{100}} $$ $$ \text{where}\quad \left\{ \begin{aligned} e_d &= \text{Data Unit Exponent} \\ e_s &= \text{Speed Unit Exponent} \\ f_{bps} &= \tfrac{1}{8}\ (\text{bps}),\ \ 1\ (\text{B/s}) \end{aligned} \right. $$
हल किया हुआ उदाहरण
100% दक्षता पर 1 MB/s लिंक पर 100 MB (दशमलव) ट्रांसफर करें: \(\text{dataSizeBytes} = 100 \times 1000^2 = 100{,}000{,}000\) बाइट्स; स्पीड \(= 1{,}000{,}000\) B/s; समय \(= 100{,}000{,}000 / 1{,}000{,}000 = 100\) सेकंड, यानी 1 मिनट 40 सेकंड। 480 Mbps के USB 2.0 लिंक के लिए: स्पीड \(= 480 \times 1000^2 / 8 = 60{,}000{,}000\) B/s, तो 100 MB में लगभग 1.67 सेकंड लगते हैं।
अक्सर पूछे जाने वाले सवाल
मेरा असली डाउनलोड धीमा क्यों होता है? प्रोटोकॉल अतिरिक्त ओवरहेड जोड़ते हैं और लिंक शायद ही कभी पूरी नाममात्र स्पीड पर चलते हैं। वास्तविक अनुमान के लिए दक्षता कम कर दें (जैसे 70–90%)।
bps या B/s? इंटरनेट और USB की स्पीड आमतौर पर बिट्स प्रति सेकंड (bps) में बताई जाती है। बाइट्स प्रति सेकंड पाने के लिए 8 से भाग करें — bps चुनने पर यह कैलकुलेटर यह काम अपने आप कर देता है।
1000 बनाम 1024? स्टोरेज और SI मार्केटिंग दशमलव 1000-आधारित प्रिफ़िक्स इस्तेमाल करते हैं; ऑपरेटिंग सिस्टम अक्सर बाइनरी 1024-आधारित आकार दिखाते हैं। वही बेस चुनें जो आपके आँकड़ों से मेल खाता हो।