Ի՞նչ է MB/s-ը և Mbps-ը
MB/s (Megabyte per second) և Mbps (Megabit per second) երկուսն էլ տվյալների փոխանցման արագության միավորներ են, սակայն դրանք չափում են տարբեր բաներ: MB/s-ը ցույց է տալիս, թե վայրկյանում քանի մեգաբայթ է փոխանցվում, իսկ Mbps-ը՝ քանի մեգաբիթ: Տարբերությունը բխում է բիթի և բայթի հիմնարար հարաբերությունից՝ 1 բայթ = 8 բիթ: Այս էջը գոյություն ունի հենց այդ տարբերությունը կամրջելու համար. ֆայլերի ներբեռնման արագությունը սովորաբար ցուցադրվում է բայթերով (MB/s), մինչդեռ ինտերնետ կապի արագությունը գովազդվում է բիթերով (Mbps): Առանց ճշգրիտ փոխակերպման հաճախ շփոթություն է առաջանում:
Կարևոր է նշել, որ այս էջը զբաղվում է բացառապես տվյալների փոխանցման արագությամբ (rate), ոչ թե տվյալների ծավալով: Օրինակ, MBps (առանց «/s») երբեմն օգտագործվում է մեգաբայթերի համար, բայց այստեղ միավորը միշտ «վայրկյանում» է: Փոխակերպման գործակիցը 8-ն է՝ ոչ մոտավոր, այլ ճշգրիտ:
Փոխակերպման բանաձևը
Փոխակերպումը կատարվում է երկու պարզ բանաձևերով.
MB/s → Mbps
արագություն (Mbps) = արագություն (MB/s) × 8
Mbps → MB/s
արագություն (MB/s) = արագություն (Mbps) ÷ 8
Օրինակ.
- 12.5 MB/s × 8 = 100 Mbps
- 100 Mbps ÷ 8 = 12.5 MB/s
Գործակիցը 8-ն է, և այն կիրառելի է ցանկացած իրական թվի համար՝ ներառյալ տասնորդականները և զրոն: 0 MB/s = 0 Mbps: Եթե մուտքագրվի բացասական թիվ, գործիքը պետք է անտեսի այն կամ ցուցադրի սխալ, քանի որ տվյալների փոխանցման արագությունը չի կարող բացասական լինել: Տարրական թվեր մշակելիս (օրինակ՝ 0.001 MB/s) արդյունքը կլինի 0.008 Mbps՝ ճշգրիտ, առանց կլորացման:
Այս էջը չի փոխակերպում արագությունները KB/s-ի, Gbps-ի կամ այլ միավորների: Այն միայն MB/s ↔ Mbps զույգի համար է: Ցանկացած այլ փոխակերպում պահանջում է տարբեր գործակիցներ, որոնք այստեղ չեն դիտարկվում:
Ինչու՞ ցանցային արագությունները գովազդվում են բիթերով
Պատմականորեն ցանցային սարքավորումները և տվյալների փոխանցման արձանագրությունները աշխատել են բիթերով։ Տելեկոմունիկացիոն արդյունաբերությունը վաղուց է ընդունել բիթը որպես հիմնական միավոր, քանի որ ֆիզիկական շերտում (լարեր, ալիքներ) ազդանշանները կոդավորվում են բիթային հոսքով: Վաղ մոդեմները, Ethernet-ը, ADSL-ը՝ բոլորն օգտագործում էին bps (bits per second): Այսօր ինտերնետ պրովայդերները նույնպես գովազդում են արագությունները Mbps-ով կամ Gbps-ով, քանի որ թվերն ավելի մեծ են թվում. 100 Mbps-ն ավելի տպավորիչ է, քան 12.5 MB/s:
Սակայն ֆայլային համակարգերը և օպերացիոն համակարգերը տվյալների չափը հաշվում են բայթերով: Երբ դուք ներբեռնում եք ֆայլ, ձեր բրաուզերը կամ ներբեռնման կառավարիչը սովորաբար ցույց է տալիս արագությունը MB/s-ով: Այս էջը վերացնում է այդ տարբերությունը՝ թույլ տալով արագ և ճշգրիտ փոխակերպում: Որոշ պրովայդերներ օգտագործում են նաև «MBps»՝ շփոթություն առաջացնելով, բայց ստանդարտը բիթերն են:
Իրական օրինակներ և հաշվարկներ
Ներբեռնման արագության համեմատում
Դուք ունեք 200 Mbps ինտերնետ կապ, բայց ձեր ներբեռնման կառավարիչը ցույց է տալիս 23 MB/s: Քանի՞ Mbps է դա:
23 MB/s × 8 = 184 Mbps: Սա նշանակում է, որ ձեր կապն աշխատում է 200 Mbps-ից ցածր, հնարավոր է՝ ցանցային ծանրաբեռնվածության կամ սերվերի սահմանափակման պատճառով:
Ֆայլի փոխանցման ժամանակի հաշվարկ
Պատկերացրեք, որ ցանկանում եք ներբեռնել 10 ԳԲ (10,240 MB) տեսանյութ: Ձեր կապը 100 Mbps է:
- Փոխարկեք 100 Mbps-ը MB/s-ի՝ 100 ÷ 8 = 12.5 MB/s:
- Ժամանակ = ծավալ / արագություն = 10240 MB / 12.5 MB/s = 819.2 վայրկյան (մոտ 13.65 րոպե):
Եթե արագությունը փոխվի մինչև 150 Mbps, ապա ժամանակը կդառնա 10240 / (150/8) ≈ 546 վայրկյան (9.1 րոպե): Այս հաշվարկը ցույց է տալիս, թե ինչու է ճշգրիտ փոխակերպումը կարևոր պլանավորման համար:
Տեսանյութերի հոսք
4K տեսանյութը պահանջում է մոտ 25 Mbps: Ձեր արագաչափը ցույց է տալիս 3.1 MB/s: 3.1 × 8 = 24.8 Mbps: Սա շատ մոտ է 25-ին, հետևաբար հնարավոր է հոսքը, բայց կարող է լինել բուֆերացում:
Ընդհանուր սխալներ փոխակերպման ժամանակ
-
Գործակից 8.192-ի օգտագործում
Որոշ սկավառակ արտադրողներ օգտագործում են 1 MB = 1,024 × 1,024 = 1,048,576 բայթ, բայց ցանցային արագությունների համար ստանդարտը 1 MB = 1,000,000 բայթ է (տասնորդական): Այս էջը հիմնված է տասնորդականի վրա, ինչպես սովորական է տվյալների փոխանցման մեջ: 8.192 գործակիցը կիրառելի է միայն երկուական մեգաբայթի դեպքում, ինչը հազվադեպ է ցանցերում: -
Մեծատառերի շփոթություն
«Mb/s» (մեգաբիթ) և «MB/s» (մեգաբայթ) տարբերությունն էական է: «Mbps»-ի մեջ «b»-ն փոքրատառ է (bit), իսկ «MB/s»-ում «B»-ն մեծատառ (byte): Սխալ գրառումը կարող է հանգեցնել ութ անգամ սխալ արժեքի: -
Միավորի ժամանակային բաղադրիչի անտեսում
Փոխակերպումը վերաբերում է միայն մեկ վայրկյանին: Եթե ունեք 1 ՄԲ ֆայլ և 8 վայրկյանում եք ներբեռնում, ապա արագությունը 1/8 = 0.125 MB/s = 1 Mbps: Ժամանակային բաղադրիչը պետք է պահպանվի: -
Բացասական արժեքների մուտքագրում
Տվյալների փոխանցման արագությունը չի կարող բացասական լինել: Զրոն վավեր է, բայց բացասական թվերը պետք է մերժվեն: -
Կլորացման աղավաղումներ
Քանի որ գործակիցը 8 է, 0.3 MB/s-ը ճշգրիտ վերածվում է 2.4 Mbps-ի: Ոչ մի կլորացում չի պահանջվում: Այնուամենայնիվ, մուտքային միջերեսը կարող է սահմանափակել տասնորդականները, բայց ներքին հաշվարկը մնում է ճշգրիտ:
Փոխակերպման աղյուսակ
Ամենահաճախ օգտագործվող արժեքների աղյուսակը.
| MB/s | Mbps |
|---|---|
| 1 | 8 |
| 5 | 40 |
| 10 | 80 |
| 12.5 | 100 |
| 25 | 200 |
| 50 | 400 |
| 100 | 800 |
| 125 | 1000 |
| Mbps | MB/s |
|---|---|
| 1 | 0.125 |
| 10 | 1.25 |
| 50 | 6.25 |
| 100 | 12.5 |
| 500 | 62.5 |
| 1000 | 125 |
| 10000 | 1250 |
Այս աղյուսակը թույլ է տալիս արագ գնահատել առանց հաշվիչի: Օրինակ, 50 MB/s ≈ 400 Mbps, ինչը բնորոշ է արագ SSD-ից տվյալների փոխանցմանը:
Հաճախակի տրվող հարցեր
1. Ինչու՞ MB/s-ը վերածել Mbps-ի, եթե իմ ներբեռնման կառավարիչն արդեն ցույց է տալիս MB/s-ով:
Քանի որ ինտերնետ պլանները գովազդվում են Mbps-ով, դուք պետք է համեմատեք: Եթե ձեր պլանն ասում է 200 Mbps, իսկ դուք տեսնում եք 20 MB/s, բաժանելով 8-ի ստանում եք 160 Mbps, ինչը ցույց է տալիս, որ արագությունն ավելի ցածր է:
2. Կարո՞ղ եմ օգտագործել 8.192 գործակիցը, քանի որ 1 ՄԲ = 1024 ԿԲ:
Ցանցային արագությունների համար՝ ոչ: Ցանցային ստանդարտները (IEEE, IETF) օգտագործում են տասնորդական միավորներ (1 MB = 1,000,000 բայթ): Եթե դուք աշխատում եք պահեստային սարքերի հետ, որոնք օգտագործում են երկուական միավորներ (MiB), ապա գործակիցը 8.192 է, բայց այս էջը վերաբերում է միայն տասնորդական MB/s-ին:
3. Ինչ անել, եթե ես մուտքագրեմ շատ մեծ թիվ, օրինակ 100,000 Mbps:
Գործիքը կարող է մշակել մինչև JavaScript-ի թվային սահմանը (մոտ 1e308): 100,000 Mbps-ը վերածվում է 12,500 MB/s, ինչը բավականին իրատեսական է ժամանակակից ցանցերի համար:
4. Ո՞րն է տարբերությունը Mbps-ի և MBps-ի միջև:
Mbps = մեգաբիթ վայրկյանում, MBps = մեգաբայթ վայրկյանում: Նույն մեծությունն են, բայց MBps-ը սխալ գրառում է, քանի որ «B»-ն պետք է մեծատառ լինի միայն «Byte»-ի համար: Շատ արտադրողներ սխալմամբ օգտագործում են «MBps»՝ նկատի ունենալով Mbps:
5. Ինչպե՞ս հաշվարկել ներբեռնման ժամանակը՝ իմանալով ֆայլի չափը և ցանցի արագությունը:
Նախ ցանցի արագությունը (Mbps) վերածեք MB/s-ի (բաժանել 8-ի): Այնուհետև ֆայլի չափը (MB) բաժանեք արագությանը (MB/s): Օրինակ՝ 50 MB ֆայլ, 100 Mbps կապ → 100/8 = 12.5 MB/s, ժամանակ = 50/12.5 = 4 վայրկյան:
6. Ինչու՞ է իմ արագաչափը ցույց տալիս MB/s, բայց պրովայդերը խոստանում է Mbps:
Ինչպես նշվեց, ցանցային սարքավորումները չափում են բիթերով, մինչդեռ օպերացիոն համակարգերը ցուցադրում են բայթերով: Սա ստանդարտ պրակտիկա է: Ձեր արագաչափի ցուցանիշը ճիշտ է, պարզապես պետք է բազմապատկել 8-ով՝ համեմատելու համար:
Այս էջը տրամադրում է ակնթարթային, ճշգրիտ փոխակերպում MB/s-ի և Mbps-ի միջև՝ առանց լրացուցիչ միավորների, առանց կլորացման և առանց շփոթության: Այն գործիք է բոլորի համար, ովքեր աշխատում են ցանցային արագությունների հետ՝ սկսած սովորական օգտատերից մինչև ցանցային ինժեներ: