Dlaczego przesyłanie małych plików przez Internet jest wolniejsze?

0

Używam scpdo przesyłania plików z jednego hosta do drugiego przez Internet. Zakładając, że prędkość transferu wynosi 2 Mb / s, przesłanie rozmiaru 3 Mb między 2 hostami zajmuje około 1,5 sekundy. Jeśli jednak plik ma rozmiar 1 Mb, zajmuje 0,575 sekundy zamiast 0,5, tzn. Prędkość przesyłania jest mniejsza.

Dlaczego to się dzieje? Co więcej, czy istnieje sposób na obliczenie lub prognozowanie czasu przesłania małego pliku?

Long Thai
źródło
Jeśli jest pomiędzy tymi samymi dwoma hostami, nie powinno tak być, więc prawdopodobnie jest jeszcze jakiś inny czynnik, o którym nie wspomniałeś. Czy to zachowanie jest powtarzalne? A czy mówisz o jednym pliku w obu przypadkach?
jjlin
jeśli nie możesz obliczyć ani przewidzieć czasu przesłania plików, to jak to robisz? napisałeś 2 Mb / s Nie wiem od ręki. Ale wireshark może trochę pomóc. Dzięki temu możesz zobaczyć godzinę rozpoczęcia i zakończenia oraz czas, jaki upłynął pomiędzy nimi, a także czas oczekiwania na wysyłanie i odbieranie
pakietów
@barlop Mogę uzyskać prędkość przesyłania dużych plików (tj. 2 Mb / s), ale w przypadku małych plików, których rozmiar jest mniejszy niż 2 Mb, nie mogę znaleźć formuły ani równania, więc biorąc pod uwagę rozmiar, mogę mieć przybliżony czas przenieść to.
Długi tajski

Odpowiedzi:

1

Narzut na rozpoczęcie i zakończenie transferu zajmuje więcej czasu. Możesz to zobaczyć lokalnie również podczas przesyłania plików, przesłanie 1 100 MB pliku zajmuje mniej czasu niż 100 plików 1 MB.

Aboba
źródło
Cześć, dziękuję za odpowiedź. Ale czy możesz wyjaśnić więcej na temat tego narzutu, co to dokładnie jest?
Long Thai
1
@Ramhound Całkowicie uzasadnione jest żądanie opracowania od kogoś, kto udzielił odpowiedzi. Aboba mógłby podać wszelkie wyjaśnienia w swojej odpowiedzi. I całkowicie uzasadnione jest poproszenie o wyjaśnienie, co to jest narzut - jeśli pytanie zadawało, dlaczego to trwa dłużej, to nie odpowiada tak dużo, aby powiedzieć, że istnieje narzut - oczywistym pytaniem jest, co się z tym wiąże. Komentarz Lunga był bardzo rozsądny. Nawiasem mówiąc, pytanie o większy plik kontra mniejszy plik, a ta odpowiedź nie wyjaśnia tego, ta odpowiedź wymienia wiele mniejszych plików w porównaniu do jednego dużego pliku.
barlop
@barlop - nie zgadzam się. Uważam, że ta odpowiedź jest pomocna.
Ramhound,
1
Na pewno narzut @LongThai byłby częścią procesu, która faktycznie lokalizuje i otwiera plik do przesyłania strumieniowego. Można to zrównać z otwieraniem 1 dużej 100-litrowej wanny zupy, aby wlać ją do garnka, zamiast otwierania 100 1-litrowych puszek. Następnie należy również przepłukać i wyrzucić pojemniki.
Aboba