Juostos plotis / atsiuntimo laiko skaičiuotuvas
Apskaičiuokite parsisiuntimo laiką iš failo dydžio ir ryšio greičio, su pralaidumo konvertavimu.
Rezultatai atnaujinti, kaip jums tipo.
Apie šį skaičiuoklę
Duomenų srauto skaičiuoklė veikia kaip laiko failo pervedimo per tam tikrą greitį, ir raktas į ją teisę yra bitų-versus-bytes skirtumas. Failų dydžiai yra nurodyti baitų - KB, MB, GB, TB - o ryšio greitis yra cituojami bitai per sekundę - Kbps, Mbps, Gbps - ir baitai yra 8 bits. Taigi atsisiuntimo laikas yra failo dydis konvertuoja į bitus (× 8), padalintas iš faktinio bitų skaičiaus nuorodą. Tai vienas faktorius 8 yra kodėl prisijungimo pagrindinis numeris niekada atitinka atsisiuntimo skaičius jums žiūrėti parametrą iki. Kaip veikia pavyzdys, 1 GB failas per 100 Mbps jungtį yra 1 GB × 8 = 8000 megaps, ir 8000 / 100 = 80 sekundžių teoriškai – nes 100 Mbps yra tik apie 12, 5 Mbps per sekundę. Pridėti protokolo-overhead autorizacija kaip realiojo pasaulio (TCP/IP headers, perskaičiuojant į dub-dgets), ced pervedimas į dub-f, dubpedles, dub-
Dažnai užduodami klausimai
Kodėl mano atsisiuntimas lėtesnis nei mano prijungimo greitis?
Greitis yra cituojami megabitais per sekundę, bet failai yra matuojami megabaitais — baitai yra 8 bitai, todėl 100 Mbps linija juda apie 12,5 Mb per sekundę. Protokolas viršaus, bendras dažnių juostos plotis ir serverio ribos jį dar labiau sumažinti, kuris viršaus lauke modeliai.
Koks yra skirtumas tarp dešimtainių ir dvejetainių dydžių?
Dešimtųjų vienetų (kurių naudoja IPT ir diskų gamintojai) 1 KB apdoroja kaip 1000 baitų; dvejetainiai vienetai 1 KiB laiko 1024 baitų tikslumu. Dešimtoji pavara yra apie 931 dvinaris GiB, todėl susitarimas šiek tiek keičia perdavimo laiką.
Kaip konvertuoti Mb/s į Mb/s?
Skirstymas pagal 8: 100 Mbps ÷ 8 = 12,5 MB/s. Skaičiuotuvas tai atlieka automatiškai ir praneša apie nustatytą laiką dienomis, valandas, minutes ir sekundes.
Kam turėčiau pridėti protokolą?
Realus perdavimas praranda gabalėlį į TCP/IP antraštėse, rankinėse ir retransliavimuose. 5-10 % yra pagrįsta nuolaida sveikai laidinei linijai; daugiau naudoti Wi-Fi, mobiliems arba perpildytiems jungtims. Ji laužo veiksmingą greitį ir pailgina apskaičiavimą.
Kodėl 1 GB ne visada toks pats baitų skaičius?
Pagal dešimtainį susitarimą 1 GB yra 1 000 000 baitų, bet operacinės sistemos dažnai yra įskaitomos į dvinarius, kur 1 GiB yra 1 GiB yra 1 073 741, 824 baitai. Perjunkite baitų konvencinį variantą, kad atitiktų tai, kaip buvo matuojamas jūsų failo dydis tiksliam perdavimo laikui.
Kiek ilgai atsisiųsti didelį failą mano prisijungime?
Įveskite failo dydį ir savo plano greitis ir nuskaityti laiką. Pavyzdžiui, 25 GB žaidimas per 100 Mbps trunka maždaug 33 minutes geriausiai, prieš viršaus įrankį pertrauka rezultatą į dienas, valandas, minutes ir sekundes.
Ar tai mano tikrasis interneto greitis?
Ne — jis apskaičiavo perdavimo laiką iš jūsų tiekiamo greičio, jis nebando jūsų linijos. Atlikite atskirą greičio testą, kad surastumėte tikrąjį pralaidumą, tada įveskite tą skaičių čia, kad būtų galima atlikti realistišką atsisiuntimo laiko įvertį.
API – naudoti šį skaičiuoklę iš kodo
Vadinkite šį skaičiuoklį kaip nemokamą JSON parametrą — nereikia rakto. Siųsti žemiau nurodytas lauko vertes kaip užklausos parametrus arba JSON. Skaityti visus API dokumentus →
Galutinis taškas
GET https://calculator.free/api/v1/bandwidth/
curl
curl "https://calculator.free/api/v1/bandwidth/?size=1&size_unit=GB&speed=100&speed_unit=Mbps"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bandwidth/?" + new URLSearchParams({
"size": "1",
"size_unit": "GB",
"speed": "100",
"speed_unit": "Mbps"
}));
const data = await r.json();
console.log(data.results);
Rezultatai yra tik bendro pobūdžio, o ne finansinių, medicininių ar mokesčių konsultacijų įverčiai.