Kas ir MB/s un Mbps un kāda ir atšķirība?
Megabaiti sekundē (MB/s) un megabiti sekundē (Mbps) ir divas datu pārraides ātruma mērvienības, kuras savā ikdienā lieto gandrīz ikviens, kurš strādā ar datoriem, tīkliem vai failu pārsūtīšanu. Būtiskā atšķirība slēpjas pamatvienībā: viens baits (byte) sastāv no astoņiem bitiem (bit). Šī attiecība ir stingra un nekad nemainās – 1 baits = 8 biti.
Tādējādi pārveidojot datu pārraides ātrumu starp šīm vienībām, reizinātājs ir precīzi 8. Proti:
- 1 MB/s = 8 Mbps
- 1 Mbps = 0,125 MB/s (jeb 1/8)
Šī attiecība nav aptuvena – tā izriet no pašas datu apjoma definīcijas. Datu pārraides ātrums ir laika vienībā pārsūtītais datu apjoms, tāpēc laika dimensija (sekunde) abās vienībās ir vienāda. Vienīgais, kas mainās, ir izmantotā datu apjoma skala: baiti pret bitiem.
Lietotāji bieži saskaras ar situāciju, kad failu lejupielādes logs rāda ātrumu MB/s, bet interneta pieslēguma līgumā norādīts Mbps. Šī lapa ir radīta tieši šai pārveidei, lai nebūtu jāminē vai jāmeklē kalkulators. Pārrēķins ir vienkāršs, taču tā precizitāte ir būtiska, jo ikviens noapaļojums var radīt kļūdainus secinājumus par tīkla veiktspēju.
Lapa pieņem tikai nenegatīvus skaitļus – datu pārraides ātrums nevar būt negatīvs (fizikāli tas nav iespējams). Nulle ir derīga: 0 MB/s = 0 Mbps. Atbalstīti decimālskaitļi, piemēram, 12,5 MB/s dod tieši 100 Mbps. Nav veikta nekāda noapaļošana, ja vien lietotāja interfeiss to neierobežo; iekšēji tiek saglabāta precīzā vērtība.
Kāpēc tīkla ātrums tiek norādīts bitos sekundē?
Interneta pakalpojumu sniedzēji (IPS) gandrīz vienmēr reklamē ātrumu megabitos sekundē (Mbps), savukārt operētājsistēmas un lietotnes bieži rāda lejupielādes ātrumu megabaitos sekundē (MB/s). Šai neatbilstībai ir vairāki iemesli.
Vēsturiskā tradīcija. Telekomunikāciju nozarē datu pārraides ātrumu vienmēr ir mērījuši bitos – gan lēnajos modemos (kilobitos), gan ātrgaitas tīklos. Biti tiek izmantoti, lai aprakstītu signāla pārraidi fiziskajā līmenī, kur katrs bits neatkarīgi tiek kodēts un nosūtīts.
Lielāki skaitļi. Izsakot ātrumu bitos, skaitlis ir astoņas reizes lielāks nekā baitos. Piemēram, 100 Mb/s pieslēgums izklausās iespaidīgāk nekā 12,5 MB/s. Mārketinga nolūkos lielāki skaitļi ir izdevīgāki.
Vienkāršība standartizācijā. Ethernet, Wi-Fi, optiskās šķiedras un citas tīkla tehnoloģijas specifikācijas vienmēr ir dotas bitos sekundē. Piemēram, Gigabit Ethernet ir 1 Gb/s, nevis 125 MB/s. Tas ļauj izvairīties no pārpratumiem, kad runa ir par kadru pārraides ātrumu vai sakaru kanāla caurlaidspēju.
Tomēr, pārsūtot failus, operētājsistēma uzskaita datus baitos, jo tā ir dabiskāka vienība failu izmēru izteikšanai (kilobaiti, megabaiti, gigabaiti). Tādējādi lietotājs redz divas dažādas vērtības, kuras var salīdzināt tikai pēc pareizas pārveidošanas.
Pareizais pārveidošanas formulas un precīzs reizinātājs
Šīs lapas pamatā ir viena vienkārša formula, kas darbojas abos virzienos:
- MB/s → Mbps: reizini ar 8.
- Mbps → MB/s: dali ar 8 (vai reizini ar 0,125).
Piemēri:
- 5 MB/s × 8 = 40 Mbps
- 40 Mbps ÷ 8 = 5 MB/s
- 0,5 MB/s × 8 = 4 Mbps
- 4 Mbps × 0,125 = 0,5 MB/s
Reizinātājs 8 ir precīzs un nemainīgs – tas nav atkarīgs no protokola, kadru izmēriem vai aparatūras. Ja tīkla saskarne reklamē 1000 Mb/s, teorētiskais maksimālais datu pārraides ātrums baitos ir 125 MB/s. Taču praksē pārraides zudumi (overhead) samazina reālo caurlaidspēju; pārveidošanas rīks pats par sevi šos zudumus neņem vērā, jo tas strādā tikai ar ideālo matemātisko sakarību.
Lapā tiek parādīti abi lauki vienlaikus – lietotājs ievada vērtību vienā no laukiem, un otra vērtība uzreiz tiek aprēķināta. Nav nepieciešama papildu poga, lai veiktu konvertāciju.
Atbalstītās vērtības
- Nenegatīvi reālie skaitļi, ieskaitot nulli.
- Decimāldaļas (piemēram, 12,5 MB/s).
- Ļoti mazi skaitļi (zinātniskais apzīmējums) un ļoti lieli skaitļi (līdz vairākiem simtiem tūkstošu Mb/s), ja to atļauj JavaScript skaitļu diapazons.
Precizitāte netiek zaudēta – 0,001 MB/s dod precīzi 0,008 Mbps, nevis 0,01.
Biežākās kļūdas, pārveidojot MB/s uz Mbps
Lai arī matemātika ir vienkārša, cilvēki bieži pieļauj kļūdas, kas var radīt maldinošus secinājumus.
1. Jaukti lielie un mazie burti. MB/s (megabaiti sekundē) un Mb/s (megabiti sekundē) atšķiras tikai ar vienu burtu – “B” pret “b”. Lielais B apzīmē baitus, mazais b apzīmē bitus. Daudzās specifikācijās vai forumos cilvēki raksta “MBps” vai “Mbps”, bet burtu reģistrs ir kritisks. Piemēram, “10 MB/s” ir 80 Mb/s, bet “10 Mb/s” ir tikai 1,25 MB/s.
2. Izmantota nepareizā attiecība (8,192). Dažkārt tiek dzirdēts, ka viens baits ir 8,192 biti – tas ir mīts, kas radies no atmiņas ierīču ražotāju prakses, kur 1 KB = 1024 baiti (nevis 1000). Tomēr datu pārraides ātruma kontekstā vienmēr tiek izmantota decimālā sistēma: 1 baits = 8 biti. Nekad neizmantojiet 8,192 šajā pārveidē.
3. Aizmirst laika dimensiju. Daži lietotāji mēģina pārveidot datu apjomu (piemēram, 100 MB) tieši uz datu pārraides ātrumu, neievērojot, ka ātrumam ir nepieciešama laika vienība. Šis rīks strādā tikai ar ātrumu (per second). Ja jums ir faila izmērs, vispirms jāaprēķina pārraides laiks, izmantojot formulu: laiks = faila izmērs / ātrums.
4. Ignorēta protokola papildinformācija. Pārveidotājs parāda ideālo matemātisko ekvivalentu. Reālajā tīklā TCP/IP protokolu galvenes, savienojuma latentums un cita papildinformācija samazina faktisko caurlaidspēju, tāpēc 100 Mb/s savienojums bieži vien dod tikai 10–11 MB/s, nevis 12,5 MB/s. Tas nav pārveidošanas kļūdu dēļ, bet gan tīkla efektivitātes dēļ.
Praktiska pārrēķinu tabula
Zemāk redzamā tabula satur bieži sastopamas vērtības, kas palīdz ātri orientēties bez kalkulatora.
| MB/s | Mbps |
|---|---|
| 1 | 8 |
| 5 | 40 |
| 10 | 80 |
| 12,5 | 100 |
| 25 | 200 |
| 50 | 400 |
| 100 | 800 |
| 125 | 1000 |
| 250 | 2000 |
| Mbps | MB/s |
|---|---|
| 1 | 0,125 |
| 10 | 1,25 |
| 50 | 6,25 |
| 100 | 12,5 |
| 200 | 25 |
| 500 | 62,5 |
| 1000 | 125 |
| 2000 | 250 |
Šīs tabulas ir ērtas, lai ātri novērtētu, vai jūsu interneta pieslēgums patiešām nodrošina solīto ātrumu. Piemēram, ja jūsu līgumā ir 200 Mb/s, maksimālais failu lejupielādes ātrums teorētiski ir 25 MB/s.
Reālās dzīves piemērs: lejupielādes laika aprēķins
Pieņemsim, ka vēlaties lejupielādēt 10 GB lielu failu, un jūsu interneta pieslēgums ir 200 Mb/s. Cik ilgi tas prasīs?
-
Vispirms pārveidojiet tīkla ātrumu no Mbps uz MB/s: 200 Mbps ÷ 8 = 25 MB/s.
-
Faila izmērs ir 10 GB. Pārveidojiet to megabaitos: 10 GB = 10 × 1024 MB = 10 240 MB (atceroties, ka datu apjomā 1 GB = 1024 MB, taču datu pārraides ātruma kontekstā baiti ir decimāli; precizitātes labad var izmantot arī 10 000 MB, ja izmanto decimālo definīciju). Šeit izmantosim bināro definīciju, jo operētājsistēmas bieži rāda failu izmērus binārajās vienībās.
-
Lejupielādes laiks (sekundēs) = faila izmērs / ātrums = 10 240 MB / 25 MB/s = 409,6 sekundes.
-
Pārvēršot minūtēs: 409,6 / 60 ≈ 6,83 minūtes (aptuveni 6 minūtes un 50 sekundes).
Ja jūs kļūdaini uzskatītu, ka 200 Mb/s ir 200 MB/s, laiks būtu 51,2 sekundes – tā ir ievērojama kļūda. Tāpēc pareiza pārveide starp MB/s un Mbps ir būtiska, plānojot datu pārsūtīšanu.
Bieži uzdotie jautājumi
Vai MB/s un MBps ir viens un tas pats? Jā, MB/s un MBps abi apzīmē megabaitus sekundē. Tomēr vēsturiski “MBps” var radīt neskaidrību ar “Mbps”, tāpēc ieteicams lietot skaidri rakstītu MB/s vai Mb/s, lai izvairītos no pārpratumiem.
Kāpēc mans interneta ātrums ir 100 Mb/s, bet faili lejupielādējas tikai ar 10 MB/s? Iemesls var būt tīkla protokola papildinformācija, savienojuma latentums, servera ierobežojumi vai vienlaicīga citu ierīču lietošana. Teorētiskais maksimums 100 Mb/s ir 12,5 MB/s, tāpēc 10 MB/s ir diezgan normāls rezultāts (80% no ideāla).
Vai šis pārrēķins darbojas arī citām vienībām, piemēram, KB/s uz kbps? Jā, attiecība starp baitiem un bitiem ir universāla: 1 KB/s = 8 kbps, 1 GB/s = 8 Gbps utt. Šī lapa ir specializēta tikai MB/s un Mbps pārim, bet princips ir vienāds.
Ko darīt, ja es ievadu negatīvu skaitli? Lapa ignorē negatīvus skaitļus vai parāda kļūdu, jo datu pārraides ātrums nevar būt negatīvs. Lūdzu, ievadiet derīgu nenegatīvu vērtību.
Vai es varu konvertēt datu apjomu (piemēram, 10 MB) uz datu pārraides ātrumu? Nē, šis rīks konvertē tikai ātruma mērvienības. Lai pārveidotu datu apjomu, vispirms jāzina laiks, vai arī otrādi. Izmantojiet formulu: ātrums = apjoms / laiks.
Kāpēc rezultātā dažreiz parādās ļoti daudz ciparu aiz komata? Tas notiek, ja ievadītā vērtība ir decimāldaļa, kuru nevar izteikt ar mazu ciparu skaitu. Piemēram, 1/3 MB/s = 0,333… MB/s dod 2,666… Mbps. Lapa parāda tik ciparus, cik ir ievadītajā vērtībā, neveicot papildu noapaļošanu.