Iifayile ZobuntuName
Ixesha lokukhuphela elilinganiselwe ukusuka kubungakanani befayile nonikezelo lwesantya, ngoguqulelo lwendlela yokuphuma.
Iinketho ze projekti
Malunga nale Calculator
the bandwidth calculator, the download time is the time it takes to download a file over a connection of a given speed. The key to getting it right is the bits-versus-bytes distinction. File sizes are quoted in bytes — KB, MB, GB, TB — while connection speeds are quoted in bits per second — Kbps, Mbps, Gbps — and a byte is 8 bits. So the download time is the file size converted to bits (× 8), divided by the effective bit rate of the link. That single factor of 8 makes the download time stretch accordingly; a 10% overhead pushes that 80 s to about 89 s. The calculator also lists the time stretches accordingly.As a work example, a 1 GB file over a 100 Mbps connection is 1 GB × 8 = 8,000 megabits, and 8,000 / 100 = 80 seconds at the theoretical maximum — and 8,000 / 100 = 9
Imibuzo ebuza rhoqo
Kutheni ifayile yam elayishwe ezantsi ikhawuleza kunesantya soxhulumaniso?
Iisantya zibhalwe kwi megabits ngomzuzwana kodwa iifayile zilinganiselwa kwi megabytes - i byte yi 8 bits, ngoko umgca we 100 Mbps uhamba malunga ne 12. 5 MB ngomzuzwana. Inkqubo yomthetho i overhead, ibandwidth enikezelweyo kunye nomda womncedisi ukunciphisa ngaphezu, apho imodeli yendawo ye overhead.
Yintoni utshintsho phakathi kwee-decimal ne-binary sizes?
Iiyunithi zeshumi (ezisetyenziswa zii-ISPs nabavelisi boqhubo) ziphatha i-1 KB njenge-1000 ye-bytes; iiyunithi zesibini ziphatha i-1 KiB njenge-1024 ye-bytes. "1 TB" idrive yeshumi imalunga ne-931 ye-gib yesibini, ngoko ke isivumelwano sitshintsha ixesha lokudlulisa ngokuncinci.
Ndiyiguqula njani i-Mbps ibe yi-MB/s?
Yahlula nge 8: 100 Mbps ÷ 8 = 12. 5 MB/ s. I kalkuleta iyenza oku ngokuzenzekelayo kwaye ixela ixesha elivelayo kwiintsuku, iiyure, imizuzwana nemizuzwana.
Ndifanele ndimisele njani inkqubo yomthetho ophezulu?
Uthutho oluyanelekayo lulahlekelwa ngumqolo kwi TCP/IP isihloko, uqhagamshelwano lwesandla kunye nokudlulisa kwakhona. 5-10% lunikezelo olufanelekileyo loqhagamshelwano olunocingo oluhle; sebenzisa ngaphezulu kwi Wi-Fi, ifowuni okanye uthungelwano olunothungelwano olukhulu. Isusa ukhawuleziso olusebenzayo kwaye inyusa ubalo.
Kutheni i-1 GB ingasoloko ilingana nenani le-bytes?
Ngapha kwe-decimal convention 1 GB yi-1,000 bytes, kodwa inkqubo yokusebenza ihlala ibala kwi-binary apho i-1 GiB i-1,073,741,824 bytes. Tshintsha ukhetho lwe-byte-convenance ukuze uthelekise indlela ubungakanani befayili yakho ekuqwalaselwe ngayo kwixesha lokudlulisa elichanekileyo.
Ithatha ixesha elingakanani ukukhuphela ifayili enkulu kumxhulumano wam?
Ngenisa ubungakanani befayile kunye nesantya senkqubo yakho uze ufunde ixesha. Umzekelo, umdlalo we 25 GB ngaphezulu kwe 100 Mbps uthatha malunga nemizuzu emi-33 engcono, phambi kokuba i-overhead - isixhobo sishiya isiphumo kwiintsuku, iiyure, imizuzwana nemizuzwana.
Ingaba le nto ilinganisela isivinini sam se-internet?
Hayi - iqikelela ixesha lokudlulisa ukusuka kwisantya osenzayo, ayivavanyi umgca wakho. Sebenzisa uvavanyo lwesantya oluhlukileyo ukufumana unikezelo lwakho olunyanisiweyo, ngoko ngenisa lo mfanekiso apha ukufaka ixesha elipheleleyo lokulayisha ezantsi.
API — sebenzisa le calculator ukusuka kwikhowudi
Nceda le kalkulator njengendawo esemva ye-JSON ekhululekileyo - akukho qhosha lifunekayo. Thumela amaxabiso endawo engezantsi njengeparameter yombuzo okanye i-JSON. Funda i-API epheleleyo →
Incopho yesiphelo
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);
IiNtlanganiso zeNtlanganiso yeNtlanganiso