حاسبة وقت التنزيل

قدّر زمن تنزيل الملف أو رفعه من حجمه بوحدة ⁦MB⁩ أو ⁦GB⁩ أو ⁦TB⁩ ومعدل الإنترنت بوحدة ⁦Mbps⁩، مع افتراض نسبة لبيانات البروتوكول الإضافية.

صيغت المسودة بأدوات كتابة تعمل بالذكاء الاصطناعيآخر تحديث أمثلة تم التحقق منها: 5

%
في نموذج ⁦TCP/IPv4⁩ عبر ⁦Ethernet⁩ بإطارات ممتلئة ودون خيارات إضافية للرؤوس، تحمل كل ⁦1,538⁩ بايت مرسلة ⁦1,460⁩ بايت بيانات، أي نحو ⁦5 %⁩ بيانات إضافية. استخدم ⁦0⁩ لمعدل الخط الخام.
جرّب
مدة التنزيل
1 h 10 min 10 s
مدة التنزيل: 1 h 10 min 10 s
المدة بالثواني
4,210.53s
معدل البيانات المفيدة
95Mbit/s / 11.875MB/s
يعتمد التنزيل الفعلي أيضًا على الخادم وإشارة ⁦Wi-Fi⁩ وحركة البيانات الأخرى، لذلك يكون الزمن الفعلي أطول غالبًا.

عند ⁨100⁩ ⁦Mbit/s⁩ وبافتراض ⁨5⁩% للبيانات الإضافية، يكون المعدل المفيد ⁨11.88⁩ ⁦MB/s⁩، فتستغرق ⁨50 GB⁩ مدة ⁨1 h 10 min 10 s⁩.

الملف نفسه عند معدلات اتصال شائعة

معدلك (⁨100⁩ ⁦Mbit/s⁩)1 h 10 min 10 s10 Mbit/s11 h 41 min 45 s50 Mbit/s2 h 20 min 21 s300 Mbit/s23 min 23 s1000 Mbit/s7 min 1 s
طريقة الحساب S
  1. الحجم بالبتات

    50,000,000,000 bytes×8=400,000,000,000 bits50{,}000{,}000{,}000\ \text{bytes} \times 8 = 400{,}000{,}000{,}000\ \text{bits}

    1 byte = 8 bits. GB means 10⁹ bytes; GiB means 2³⁰ bytes.

  2. المعدل بعد خصم البيانات الإضافية

    100,000,000 bit/s×(1−5%)=95,000,000 bit/s100{,}000{,}000\ \text{bit/s} \times (1 - 5\%) = 95{,}000{,}000\ \text{bit/s}
  3. الوقت

    t=400,000,000,00095,000,000=4,210.526316 st = \frac{400{,}000{,}000{,}000}{95{,}000{,}000} = 4{,}210.526316\ \text{s}

    أي ⁨1 h 10 min 10 s⁩.

حول حاسبة وقت التنزيل

زمن التنزيل هو حجم الملف مقسومًا على معدل البيانات المفيد. يحول الحاسوب الحجم إلى بتات (⁦1⁩ بايت = ⁦8⁩ بتات؛ ⁦GB⁩ تعني ⁦10⁹⁩ بايت و⁦GiB⁩ تعني ⁦2³⁰⁩ بايت)، ويستخدم معدل الاتصال بالبتات في الثانية ويخصم الحصة المفترضة لبيانات البروتوكول الإضافية: الزمن = البتات ÷ (المعدل × (⁦1⁩ − الحصة الإضافية)).

يُستخدم قبل تنزيل لعبة أو نسخة احتياطية سحابية ولتقدير جدوى باقة أسرع. المثال الافتراضي، ملف ⁦50 GB⁩ على وصلة ⁦100 Mbit/s⁩ مع حمل إضافي ⁦5%⁩، يستغرق نحو ⁦1 h 10 min 10 s⁩؛ وعند ⁦1,000 Mbit/s⁩ يستغرق الملف نفسه نحو ⁦7⁩ دقائق. يفترض التقدير ثبات المعدلات المختارة.

النتيجة تقدير وفق الافتراضات المختارة. القيمة الافتراضية ⁦5%⁩ افتراض تقريبي توضيحي لحمل ⁦TCP/IPv4⁩ على ⁦Ethernet⁩؛ ولا ينمذج حدود الخادم أو ⁦Wi-Fi⁩ أو الحركة الأخرى. للرفع أدخل سرعة الرفع، وهي أقل من التنزيل في الخطوط غير المتماثلة مثل ⁦ADSL⁩.

في الصيغة، ⁦S⁩ حجم الملف بالبتات، و⁦r⁩ معدل الخط بالبتات في الثانية، و⁦h⁩ حصة البيانات الإضافية (⁦5%⁩ تعني ⁦h = 0.05⁩). النتيجة ⁦t⁩ بالثواني.

أدخل الحجم والمعدل والنفقات الإضافية

تقدير المدة هو ⁦t = S / (r × (1 − h))⁩. يكون حجم الملف بالبت، والمعدل بالبت لكل ثانية، وحصة النفقات الإضافية جزءًا لا يبقى لبيانات الملف المفيدة. ومثالها ⁦5% = 0.05⁩. اختر وحدتي الحجم والمعدل بصورة منفصلة.

تحقق من مثال تنزيل

⁦50 GB; 100 Mbit/s; h = 0.05 → t ≈ 4210.526316 s⁩. ومن دون نفقات إضافية ⁦1 GB; 100 Mbit/s; h = 0 → t = 80 s⁩. ويعطي الحجم الثنائي ⁦1 GiB; 1 Gbit/s; h = 0 → t = 8.589934592 s⁩. حصة البروتوكول افتراض مدخل، وليست ثابتًا واحدًا لجميع الاتصالات.

قارن المدد المقدرة

تُقرب المدد العشرية الطويلة ويُفترض ثبات المعدل.

حجم الملفسرعة الاتصالالنفقات الإضافيةالمدة بالثواني
⁦1 GB⁩⁦100 Mbit/s⁩⁦0%⁩⁦80⁩
⁦1 GB⁩⁦100 Mbit/s⁩⁦5%⁩⁦84.210526⁩
⁦50 GB⁩⁦100 Mbit/s⁩⁦5%⁩⁦4210.526316⁩
⁦1 GiB⁩⁦1 Gbit/s⁩⁦0%⁩⁦8.589935⁩
⁦4.7 GB⁩⁦25 Mbit/s⁩⁦10%⁩⁦1671.111111⁩
⁦0 GB⁩⁦100 Mbit/s⁩⁦5%⁩⁦0⁩

استخدم معدل البيانات المناسب

الحجم الصفري يعطي مدة صفرية عند معدل موجب. والمعدل الصفري أو السالب لا يحدد مدة نقل في هذا النموذج. ويجب أن تقع الحصة الإضافية ضمن النطاق المقبول في النموذج.

قد تزيد حدود الخادم ومشاركة الاتصال والتوقفات والتحقق من الملفات المدة. وإذا أدخلت معدلًا مقاسًا للبيانات المفيدة فلا تخصم خسارة البروتوكول نفسها مرة أخرى. تساعد أدوات حجم البيانات ومعدل البيانات على فحص الوحدات.

مرجع التعريفات.

أمثلة محلولة

⁦50 GB⁩ بمعدل ⁦100 Mbit/s⁩ مع ⁦5 %⁩ بيانات إضافية

حجم الملف
50 GB
معدل الاتصال
100 Mbit/s
بيانات البروتوكول الإضافية
5%
المدة بالثواني
4,210.53 s
معدل البيانات المفيدة
95 Mbit/s

مصدر التحقق: ⁨التحقق الحسابي: ⁦50 × 8 × 10⁹ bit ÷ (100 × 10⁶ × 0.95) bit/s = 4210.526⁩… ⁦s⁩⁩

⁦1 GB⁩ بمعدل ⁦100 Mbit/s⁩، دون بيانات إضافية

حجم الملف
1 GB
معدل الاتصال
100 Mbit/s
بيانات البروتوكول الإضافية
0%
مدة التنزيل
1 min 20 s
المدة بالثواني
80 s

مصدر التحقق: ⁨التحقق الحسابي: ⁦8 × 10⁹ / 10⁸ = 80 s⁩⁩

⁦1 GiB⁩ بمعدل ⁦1 Gbit/s⁩ (حجم ثنائي ومعدل عشري)

حجم الملف
1 GiB
معدل الاتصال
1 Gbit/s
بيانات البروتوكول الإضافية
0%
المدة بالثواني
8.58993 s

مصدر التحقق: ⁨التحقق الحسابي: ⁦2³⁰ × 8 bit / 10⁹ bit/s = 8.589934592 s⁩⁩

صورة ⁦DVD⁩ بحجم ⁦4.7 GB⁩ بمعدل ⁦25 Mbit/s⁩ مع ⁦10 %⁩ بيانات إضافية

حجم الملف
4.7 GB
معدل الاتصال
25 Mbit/s
بيانات البروتوكول الإضافية
10%
المدة بالثواني
1,671.11 s

مصدر التحقق: ⁨التحقق الحسابي: الأعداد العشرية غير المنتهية المعروضة مقربة. ⁦4.7 × 8 × 10⁹ / (25 × 10⁶ × 0.9) ≈ 1671.11 s⁩⁩

الأسئلة

كم يستغرق تنزيل ⁦1 GB⁩ بمعدل ⁦100 Mbps⁩؟

نحو ⁦84⁩ ثانية بافتراض ⁦5%⁩ لبيانات البروتوكول الإضافية، أو ⁦80⁩ ثانية بمعدل الخط الخام. يحتوي ⁦1 GB⁩ على ⁦8,000⁩ ميغابت، و⁦8,000 ÷ 100 = 80 s⁩. تنصيف المعدل يضاعف الزمن: ⁦160 s⁩ خام عند ⁦50 Mbps⁩. عند ⁦1 Gbps⁩ يستغرق الغيغابايت نفسه ⁦8 s⁩ خام، أو نحو ⁦8.4 s⁩ مع الحصة الإضافية. هذه تقديرات نظرية.

ما الفرق بين ⁦Mbps⁩ و⁦MB/s⁩؟

تُعلن سرعة الاتصال بـ ⁦Mbps⁩، أي ميغابت في الثانية، وتعرض المتصفحات ومديرو التنزيل ⁦MB/s⁩، أي ميغابايت في الثانية. البايت ⁦8⁩ بتات، لذا اقسم ⁦Mbps⁩ على ⁦8⁩: الحد الخام لوصلة ⁦100 Mbps⁩ هو ⁦12.5 MB/s⁩، ونحو ⁦11.9 MB/s⁩ بعد افتراض حمل إضافي ⁦5%⁩. كلاهما يستخدم البادئات العشرية: ⁦1 Mbit = 10⁶⁩ بت (⁦NIST⁩).

لماذا معدل التنزيل أبطأ من سرعة الإنترنت لدي؟

جزء من كل حزمة ترويسات لا بيانات ملفك. في نموذج ⁦Ethernet⁩ المعروض ذي ⁦MTU⁩ بحجم ⁦1,500⁩ بايت، يحمل ⁦TCP/IPv4 1,460⁩ بايت بيانات في كل ⁦1,538⁩ بايت على السلك (تأطير ⁦IEEE 802.3⁩ وترويستا ⁦IP⁩ و⁦TCP⁩ بحجم ⁦20⁩ بايت)، أي حمل إضافي نحو ⁦5.1%⁩. خيار توقيت ⁦TCP⁩ بحجم ⁦12⁩ بايت يقلل البيانات إلى ⁦1,448⁩ بايت، نحو ⁦5.9%⁩. وقد تقلل سرعةَ النقل حدودُ رفع الخادم وإشارة ⁦Wi-Fi⁩ والأجهزة المشتركة.

لماذا يظهر تنزيل بحجم ⁦50 GB⁩ على حاسوبي بقيمة ⁦46.6 GB⁩؟

قد يحسب ⁦Windows File Explorer⁩ الحجم بالثنائي مع وضع تسمية ⁦GB⁩: يقسم البايتات على ⁦2³⁰ (1,073,741,824)⁩، فتظهر ⁦50 × 10⁹⁩ بايت بنحو ⁦46.6 GB⁩. يستخدم البائعون ومزودو الإنترنت الغيغابايت العشري (⁦10⁹⁩ بايت، ⁦IEC 80000-13⁩). يعرض ⁦macOS⁩ الأحجام العشرية منذ ⁦Mac OS X 10.6⁩ في ⁦2009⁩. اختر ⁦GiB⁩ لحجم ثنائي منسوخ بهذه الطريقة من ⁦Windows⁩.

حول هذه الحاسبة

t=Sr(1−h)t = \frac{S}{r(1-h)}

المصادر

  1. NIST — Prefixes for binary multiples (IEC 80000-13): 1 byte = 8 bits, GB vs GiB
  2. IEEE 802.3 Ethernet framing (1,500-byte MTU + 38 bytes of preamble, header, FCS and gap) with RFC 791 / RFC 793 20-byte IPv4 and TCP headers

تم التحقق بالرجوع إلى المصادر

تتضمن هذه الحاسبة أمثلة محلولة بإجابات من مصادر مستقلة، وعددها 5. تُشغّل ضمن مجموعة الاختبارات، ويمكنك تشغيلها هنا أيضًا.

ضع هذه الحاسبة في موقعك

الصق هذا في الموضع الذي تريد أن تظهر فيه الحاسبة. استخدامها مجاني، وتواكب التصحيحات التي تُجرى هنا، ويحيل سطر الإسناد أسفلها إلى هنا ليجد قراؤك النسخة الكاملة.

الارتفاع
معاينة التضمين

أبقِ سطر الإسناد كما هو. هذا هو الشرط الوحيد، وهو ما يحفظ مجانية هذه الحاسبات.