Dlaczego przy łączu 100 Mbps prędkość pobierania wynosi tylko około 10 MB/s? Czy zostałem oszukany?
Nie zostałeś oszukany, to nieporozumienie spowodowane myleniem jednostek. 100M u operatora to pełna nazwa 100Mbps(megabit na sekundę, małe b), a programy pobierające pokazują MB/s(megabajt na sekundę, duże B), 1Byte=8bit, więc teoretyczne maksimum=100÷8=12,5MB/s, po odjęciu narzutów protokołowych, strat sieciowych, wąskich gardeł routera/karty sieciowej rzeczywista stabilna prędkość pobierania około 10~11MB/s jest normalna. Podobnie 500Mbps≈62,5MB/s, 1000Mbps(światłowód gigabitowy)≈125MB/s.
Jak rozróżnić bps, Bps, kbps, Mbps, Gbps?
Główna różnica to b i B: małe b=bit(najmniejsza jednostka informacji, 0 lub 1), duże B=Byte=8bit. Dlatego 1Bps=8bps. Wielokrotności: 1kbps=1000bps(dziesiętny, standard komunikacji sieciowej), 1KiB/s=1024B/s(binarny, pamięć masowa). Uwaga: w dziedzinie prędkości transmisji danych prawie zawsze używa się systemu dziesiętnego(podstawa 1000), tylko rozmiary plików używają systemu binarnego(podstawa 1024). Reguła: Mbps operatora podziel przez 8 aby otrzymać MB/s pobierania.
Kiedy wybrać system dziesiętny(1000), a kiedy binarny(1024)?
Prosta reguła: jeśli to przepustowość sieciowa/port szeregowy/USB/PCIe/światłowód — użyj systemu dziesiętnego(podstawa 1000, standard SI); jeśli to dysk twardy/szybkość kopiowania plików/przepustowość pamięci — można spotkać oba systemy, należy zapoznać się z dokumentacją urządzenia. Branża telekomunikacyjna prawie w całości używa systemu dziesiętnego(Ethernet 1000BASE-T=1Gbps=10^9bps); wewnętrzna transmisja danych w komputerze może być mieszana. W praktyce inżynierskiej zaleca się ściśle według oznaczeń w dokumentacji.
Jaka jest teoretyczna prędkość sieci 5G, światłowodu gigabitowego, USB 3.0?
Typowe teoretyczne maksima interfejsów/sieci(system dziesiętny): światłowód gigabitowy=1000Mbps≈125MB/s; 5G(Sub-6GHz) pobieranie≈1Gbps≈125MB/s, 5G fale milimetrowe do 10Gbps; USB 2.0=480Mbps(rzeczywiste≈30~40MB/s); USB 3.0=5Gbps(rzeczywiste≈400MB/s); USB 3.1 Gen2=10Gbps; USB 3.2=20Gbps; Thunderbolt 3/4=40Gbps; SATA3=6Gbps(rzeczywiste≈550MB/s); PCIe 4.0 x16≈32GB/s(dwukierunkowo); Wi-Fi 6(AX)≈9.6Gbps; Wi-Fi 7≈46Gbps(teoretycznie). Rzeczywista prędkość to zazwyczaj 50%~80% wartości teoretycznej.
Ile czasu zajmie pobranie gry 10GB przy łączu 100Mbps?
Metoda szacowania: plik 10GB=10×1024×8=81920Mb; 100Mbps=100Mb na sekundę; czas teoretyczny=81920÷100=819sekund≈14minut. Rzeczywista prędkość pobierania zależy również od przepustowości serwera, popularności zasobu, przeciążenia w godzinach szczytu, liczby przeskoków routingu, zazwyczaj należy zarezerwować 20~30 minut. Przy 20Mbps(zwykłe domowe) potrzeba około 70 minut; przy światłowodzie gigabitowym(1000Mbps) teoretycznie około półtorej minuty.
Czy szybkość transmisji(baud) i bitrate(bps) to to samo?
Nie do końca, to częste nieporozumienie w dziedzinie portów szeregowych/modemów. Szybkość transmisji to liczba zmian sygnału na sekundę(szybkość symboli), a bitrate to liczba bitów przesyłanych na sekundę. W transmisji pasma podstawowego binarnego(np. port szeregowy RS-232) 1 symbol przenosi 1bit, wtedy baud=bps(np. 9600 baud≈9600bps); ale w modulacji wyższego rzędu(np. QAM256/QPSK) 1 symbol może przenosić wiele bitów(np. 256QAM każdy symbol 8bit), wtedy bitrate=baud×log2(rząd modulacji). W większości kontekstów inżynierskich 'szybkość transmisji 9600' faktycznie oznacza 9600bps.
Jaką przepustowość wysyłania potrzebuję do transmisji na żywo/konferencji wideo?
Typowe referencje przepustowości dla wideo(obie kierunki w bps): transmisja na żywo 1080P: około 4~8Mbps wysyłania; transmisja na żywo 4K: około 15~25Mbps wysyłania; Zoom/Teams 1080P: około 2~3Mbps obie kierunki; oglądanie YouTube/Twitch 1080P: około 5~8Mbps pobierania; streaming 4K: około 15~25Mbps pobierania; streaming 8K: około 50~100Mbps pobierania. Uwaga: transmisje na żywo i konferencje wideo wymagają dużej przepustowości wysyłania, która w domowych łączach jest zazwyczaj tylko 1/10~1/5 przepustowości pobierania.
Dlaczego mając światłowód gigabitowy pomiar Wi-Fi pokazuje tylko kilkaset Mbps?
Wąskie gardło może być na wielu odcinkach: (1)Protokół Wi-Fi: Wi-Fi 5(AC) pojedyncza antena zazwyczaj 433Mbps, dopiero Wi-Fi 6(AX) zbliża się do gigabitu; (2)Zakłócenia pasma: pasmo 2,4GHz jest zatłoczone, rzeczywista prędkość tylko 50~150Mbps, należy używać pasma 5GHz; (3)Port routera: część starszych routerów ma port WAN tylko 100Mbps; (4)Kabel sieciowy: Cat5e obsługuje gigabit, Cat5 nie; (5)Karta sieciowa urządzenia: stare telefony/laptopy mogą nie obsługiwać; (6)Narzuty szyfrowania/uzgadniania: rzeczywista prędkość TCP to około 60%~70% prędkości fizycznej.
Ile MB/s to 1Gbps? Jak przeliczyć?
1Gbps=1000Mbps=1000÷8=125MB/s(system dziesiętny). Jeśli przeliczać według systemu binarnego(1MiB=1024KiB) to około 119MiB/s. W mowie potocznej 'sieć gigabitowa pobiera 125 megabajtów' oznacza właśnie 125MB/s. Sekwencyjny zapis na dysku HDD to około 100~200MB/s, SSD SATA3 około 550MB/s, SSD NVMe PCIe może osiągnąć 3000~7000MB/s, więc wąskie gardło przy sieci gigabitowej zazwyczaj nie jest dysk.
Ile czasu zajmuje przesłanie jednego bajtu przy szybkości transmisji portu szeregowego 9600/115200?
Komunikacja portu szeregowego używa formatu 8N1(8 bitów danych+1 bit startu+1 bit stopu=10bit/bajt): przy 9600bps czas na 1 bajt=10÷9600≈1,04ms; przy 115200bps 1 bajt≈86,8μs. Protokoły przemysłowe jak Modbus RTU często używają 9600, debugowanie/aktualizacje firmware często używają 115200. Uwaga: w przypadku 7E1(7 bitów danych+parzystość+1 bit stopu=10bit/bajt) to również 10bit/bajt, ale dane efektywne to tylko 7bit. Przy przeliczaniu należy uwzględniać całkowitą liczbę bitów ramki, a nie tylko dzielić przez 8.
Czy wielkość liter k/K, M/G ma znaczenie w jednostkach przepustowości?
Ma ścisłe znaczenie: małe k=10^3=1000(dziesiętne), duże K w ścisłych zastosowaniach oznacza 2^10=1024(binarne); ale w praktyce wiele dokumentacji technicznej miesza te oznaczenia. Standard IEC zaleca używanie Ki/Mi/Gi dla systemu binarnego(KiB=1024B), a k/M/G dla dziesiętnego(kB=1000B), ale przepustowości sieciowe na rynku prawie wszystkie używają małych k/M/G według podstawy 1000. Linux/ifconfig pokazuje KB/s według 1024, Menedżer zadań Windows pokazuje Mbps według 1000. W razie wątpliwości patrz na kontekst: przepustowość sieciowa→licz według 1000, rozmiar pliku→licz według 1024.
Po co używać tego przelicznika? Czy nie wystarczy podzielić przez 8?
Proste szacowanie Mbps→MB/s przez podzielenie przez 8 działa w systemie dziesiętnym, ale przy następujących sytuacjach obliczenia ręczne są podatne na błędy: mieszanie k/K(1000 vs 1024), duże rzędy wielkości Gbps/Tbps, szybkość transmisji portu szeregowego z bitami formatu, różne systemy liczbowe w różnych scenariuszach(komunikacja/pamięć masowa/bitrate wideo), potrzeba jednoczesnego porównania wielu jednostek. Ten przelicznik dokonuje konwersji 18 jednostek naraz, obsługuje przełączanie 1000/1024, wyniki są precyzyjne, unikając błędów w obliczeniach ręcznych.