Plik 1 GB przy 100 Mbps potrzebuje teoretycznie 80 sekund. Przy założeniu, że na dane pliku przypada 80% tej szybkości, czas wynosi 100 sekund. Różnica nie wynika z innego pliku: trzeba rozróżnić jednostki i określić, jaką szybkość naprawdę podstawiamy do wzoru. Ten poradnik pokazuje obliczenie czasu, wymaganej przepustowości i możliwego rozmiaru danych.
Mbps i MB/s: bity oraz bajty
Bajt zawiera 8 bitów. 100 Mbps = 100 000 000 bit/s = 12,5 MB/s. Małe b oznacza bit, a wielkie B bajt. Szybkość 100 MB/s odpowiada 800 Mbps. Kalkulator oznacza jednostkę bajtów na sekundę także jako MBps.
MB i MiB: dwie skale rozmiaru
| Jednostka | Liczba bajtów |
|---|---|
| 1 MB | 1 000 000 |
| 1 MiB | 1 048 576 |
| 1 GB | 1 000 000 000 |
| 1 GiB | 1 073 741 824 |
NIST rozróżnia dziesiętne przedrostki SI oraz binarne przedrostki IEC. Jeśli aplikacja podaje niejasne „GB”, sprawdź dokładną liczbę bajtów w informacjach o pliku. 1 GiB jest o około 7,37% większy niż 1 GB; przy tej samej szybkości jego przesłanie trwa odpowiednio dłużej.
Wzór na czas i sprawność
czas [s] = rozmiar [B] × 8 / (szybkość [bit/s] × η), gdzie η = sprawność [%] / 100. Dla 80% podstawiasz 0,8. Model zakłada stałą szybkość i stałą sprawność przez cały transfer.
- Zamień rozmiar na bajty zgodnie z MB, MiB, GB lub GiB.
- Pomnóż przez 8, aby otrzymać bity.
- Zamień szybkość na bity na sekundę i pomnóż ją przez sprawność.
- Podziel liczbę bitów przez użyteczną szybkość. Wynik w sekundach podziel przez 60, jeśli potrzebujesz minut.
Sprawność 80% jest przykładowym założeniem, nie uniwersalnym narzutem protokołów ani pomiarem Twojego łącza. Jeżeli podstawiasz już zmierzoną szybkość danych pliku, wybierz 100%, aby nie pomniejszyć jej drugi raz.
Przykład 1: ten sam plik, różna sprawność
1 GB × 8 = 8 000 000 000 bitów. Przy 100 Mbps i 100%: 8 000 000 000 / 100 000 000 = 80 s. Przy 80%: 8 000 000 000 / 80 000 000 = 100 s. Spadek użytecznej szybkości o 20% wydłuża czas o 25%, a nie o 20%.
Przykład 2: 250 MB albo 250 MiB przy 20 Mbps
| Rozmiar | Czas przy 100% | Czas przy 80% |
|---|---|---|
| 250 MB | 100 s | 125 s |
| 250 MiB | 104,8576 s | 131,072 s |
W drugim wierszu licznik to 250 × 1 048 576 × 8 = 2 097 152 000 bitów. To wystarcza, aby wyjaśnić różnicę czasu wynikającą wyłącznie z jednostki.
Wymagana szybkość i rozmiar danych
Aby przesłać 1 GB w 60 s przy sprawności 80%, potrzebujesz 8 000 000 000 / (60 × 0,8) ≈ 166 666 667 bit/s, czyli około 166,667 Mbps. W drugą stronę, 100 Mbps przez 180 s przy 80% przeniesie 100 000 000 × 180 × 0,8 / 8 = 1 800 000 000 B, czyli 1,8 GB.
Jak użyć kalkulatora i ocenić wynik
Otwórz kalkulator czasu pobierania i przepustowości, wybierz czas, szybkość lub rozmiar, a następnie jednostki i sprawność. W przykładzie 250 MiB wybierz właśnie MiB, szybkość 20 Mbps i sprawność 80%; wynik wyniesie 131,072 s. Zaokrąglenie prezentacji może skrócić zapis, ale nie zmienia wybranej skali jednostek.
Rzeczywisty transfer może zmieniać się w czasie: zależy m.in. od serwera, dysku, Wi-Fi, współdzielenia łącza, retransmisji i czasu rozpoczęcia połączenia. Ten kalkulator nie mierzy tych zjawisk ani nie wykonuje speedtestu. Porównuj wynik z czasem przesłania znanego pliku i używaj założeń odpowiadających własnemu scenariuszowi.