Twój GPU, Twój projekt Płatność krypto bez KYCJak zapłacić
Polski
Moje konto
Przewodnik po pierwszym projekcie

Oszacuj transfer na podstawie swoich plików i zaobserwowanej przepustowości.

Aby oszacować transfer, podziel objętość do skopiowania przez zaobserwowaną przepustowość użytkową swojego narzędzia, w tym samym kierunku i do tego samego miejsca docelowego. Następnie dodaj kontrole i wyraźny zapas czasowy. Deklarowana przepustowość łącza nie wystarczy, by przewidzieć pobranie folderu. Poniższe obliczenia są edukacyjne: nie opisują żadnej gwarantowanej przez BriefGPU prędkości sieci.

Na tej stronie

Policz, co naprawdę musi zostać przesłane

Zrób dwa spisy: elementy do wysłania, aby pracować, oraz te do pobrania na końcu. Źródła, zasoby potrzebne oprogramowaniu i wybrane wyniki nie muszą mieć tej samej objętości. Oddziel też pliki, które możesz przygotować przed wynajmem, od tych, które powstaną dopiero po obliczeniach.

Zanotuj liczbę plików i ich łączny rozmiar w bajtach, gdy Twoje narzędzie go podaje. Odróżnij rozmiar danych od miejsca zajmowanego na dysku. Jeśli przygotowujesz archiwum, użyj jego rzeczywistego rozmiaru do transferu tego archiwum. Jego pakowanie i rozpakowywanie zajmuje czas i może wymagać dodatkowego miejsca: sprawdź je osobno, nie zakładając zysku z kompresji.

Odrzuć zbędne kopie po sprawdzeniu ich roli. Publiczny cache, który można odzyskać, nie zawsze ma taki sam priorytet jak unikatowy oryginał czy ustawienia projektu. Sortowanie elementów do zachowania opisano szczegółowo w przewodniku po kopiach zapasowych.

Ustaw wolumen i przepustowość w tych samych jednostkach

W tym przewodniku jeden bajt to osiem bitów. Przedrostki dziesiętne dają 1 MB = 1 000 000 bajtów i 1 GB = 1 000 000 000 bajtów. Przedrostki binarne dają 1 MiB = 1 048 576 bajtów i 1 GiB = 1 073 741 824 bajtów. Odpowiadające im angielskie oznaczenia to MB, GB, MiB i GiB; NIST dokumentuje te różnice.

Mbit/s i MB/s nie oznaczają więc tej samej wartości. Przepustowość 80 Mbit/s odpowiada arytmetycznie 10 MB/s. Ta konwersja nie gwarantuje, że aplikacja faktycznie skopiuje dziesięć megabajtów plików na sekundę. Zawsze sprawdzaj wyświetlaną jednostkę, zwłaszcza różnicę między bitami a bajtami.

Ustaw wolumen i przepustowość w tych samych jednostkach
Wartość początkowaKonwersja przydatna w obliczeniach
6 GB6 000 MB, czyli 6 000 000 000 bajtów
6 GiB6 442 450 944 bajtów, czyli około 6,44 GB
8 MB/s64 Mbit/s
8 MiB/s8 388 608 bajtów/s, czyli około 8,39 MB/s

Zrób mały test w obie strony przed dużym folderem

Gdy Twoje środowisko i metoda transferu są dostępne, wyślij mały dozwolony plik, pobierz go w innym miejscu i otwórz tę kopię. Ten pierwszy test potwierdza ścieżkę, uprawnienia dostępu i miejsce docelowe. Nie mierzy jeszcze należycie czasu dla obszernego folderu.

Następnie wybierz reprezentatywną grupę, wystarczająco dużą, by zaobserwować transfer poza jego początkiem. Użyj tego samego narzędzia, tego samego miejsca docelowego i składu zbliżonego do rzeczywistego folderu. Jeśli masz wiele małych plików, przetestuj grupę takich plików, a nie tylko jedno duże wideo. Zanotuj wolumen faktycznie skopiowany i czas upływający do końca transferu, z uwzględnieniem wyliczania i przerw.

Oblicz średnią, dzieląc wolumen przez czas. Powtórz o innej porze, jeśli wynik mocno się zmienia, i zachowaj obie obserwacje. Mierz wysyłanie i pobieranie osobno: obserwacja w jednym kierunku nie jest pomiarem w drugim. Test sieci do innego miejsca docelowego to również nie Twój transfer plików. ESnet rozróżnia test przepustowości sieci i ograniczenie, jakie narzuca on rzeczywistemu transferowi.

Oblicz czas trwania, a potem sprawdź, co obejmuje

Przy spójnych jednostkach czas w sekundach = wolumen w bajtach ÷ przepustowość w bajtach na sekundę. Dla wolumenu dziesiętnego w GB i przepustowości w MB/s daje to czas w sekundach = GB × 1 000 ÷ MB/s. Następnie podziel przez 60, aby otrzymać minuty. Przepustowość musi być ściśle dodatnia; przy braku użytecznego pomiaru pozostaw czas jako nieznany.

Na przykład grupa 800 MB skopiowana w 100 sekund daje średnią 8 MB/s. Ta liczba opisuje wyłącznie tę obserwację. Jeśli Twój pomiar czasu obejmuje już przerwy i start, nie dodawaj po raz drugi dowolnego zapasu na te same etapy. Zarezerwuj raczej osobne wiersze dla niezmierzonych działań: przygotowania archiwum, otwarcia kopii czy powtórzenia części transferu.

Ostrożny scenariusz może użyć najniższej z kilku reprezentatywnych średnich. Zanotuj, które to były i w jakich warunkach. Wybór niższej wartości to założenie planistyczne, a nie gwarancja, że przepustowość pozostanie powyżej.

Przykład przećwiczony: wyślij 6 GB i pobierz 1,2 GB

Załóżmy projekt plików o łącznym rozmiarze 6 GB do wysłania, a następnie 1,2 GB wyników do pobrania. Dla tego całkowicie hipotetycznego przykładu test wysyłania daje 8 MB/s, a test pobierania 3 MB/s. Wszystkie wolumeny są dziesiętne. Te wartości nie pochodzą z próby na wynajmie BriefGPU.

Wysyłka zajęłaby 6 000 ÷ 8 = 750 sekund, czyli 12 minut 30 sekund. Pobranie zajęłoby 1 200 ÷ 3 = 400 sekund, czyli 6 minut 40 sekund. Oba transfery to zatem 19 minut 10 sekund, jeśli przyjęte średnie prędkości się utrzymają. Tabela dodaje założenia kontroli i rezerwy ustalone dla projektu.

Przykład przećwiczony: wyślij 6 GB i pobierz 1,2 GB
Etap tego przykładuDane wejściowe lub obliczeniePrzewidywany czas
Wysyłka6 000 MB ÷ 8 MB/s12 min 30 s
Pobranie1 200 MB ÷ 3 MB/s6 min 40 s
Kontrola kopiiOdrębne założenie dotyczące pracy człowieka20 min
Rezerwa na nieprzewidziane sytuacjeOdrębne założenie dotyczące harmonogramu30 min
Razem zarezerwowane na te etapy750 + 400 + 1 200 + 1 800 sekund1 godz. 9 min 10 s

Sprawdź wpływ innego założenia

Jeśli prędkość pobierania z przykładu spadnie do 1,5 MB/s, te 1 200 MB zajmie 800 sekund, czyli 13 minut 20 sekund. Czas tego etapu się podwoi. Łączny czas przy pozostałych niezmienionych założeniach wydłuży się do 1 godziny 15 minut 50 sekund. Widzisz więc, która część harmonogramu zależy od sieci, a która od Twoich własnych kontroli.

Gdyby podany rozmiar wynosił 6 GiB, a nie 6 GB, wysyłka przy 8 MB/s zajęłaby około 805 sekund, czyli 13 minut 25 sekund. Różnica wynika tu z jednostek, bez zmiany sieci. Aby obliczyć dokładnie, wyjdź od liczby bajtów, a nie od zaokrąglonej wartości pokazywanej przez menedżer plików.

I wreszcie, jeśli rzeczywisty folder ma inny skład niż próbka, wykonaj nowy pomiar. Samo mnożenie nie zastąpi testu, który nie odpowiada Twojej metodzie kopiowania.

Wpisz transfer we właściwym miejscu harmonogramu

Wysyłka wykonana po udostępnieniu wchodzi w przygotowanie na wynajętym sprzęcie. Pobranie i końcowa weryfikacja należą do eksportu. Przygotowanie zakończone wcześniej na Twoim komputerze liczy się osobno. Nie licz tego samego przedziału czasu dwa razy, jeśli transfer i inna czynność przebiegają równolegle.

Suma z przykładu nie obejmuje ani instalacji, ani obliczeń, ani oczekiwania na odpowiedź klienta. Dodaj te pozycje do pełnego harmonogramu, zanim porównasz pakiety 3, 7 i 30 dni. Metoda nie mówi nic o czasie dostarczenia serwera, jego pojemności dyskowej ani parametrach sieci.

Unikaj odkładania całego pobierania na ostatnią chwilę. Kopia pośrednia i pierwszy plik otwarty z miejsca docelowego wcześnie ujawniają przeszkody. Komunikat o zakończeniu transferu nie zastępuje sprawdzenia oczekiwanych plików.

Częste pytania

Czy mogę użyć prędkości podanej przez mojego dostawcę internetu?

Może posłużyć do zrozumienia teoretycznego rzędu wielkości, ale nie wystarczy, by samodzielnie przewidzieć czas kopiowania. Zmierz transfer za pomocą wybranego narzędzia, na wybranych plikach i do wybranego miejsca docelowego. Zwróć uwagę na kierunek: wysyłka z Twojego komputera i pobieranie na ten komputer to dwie czynności, które trzeba obserwować osobno.

Dlaczego narzędzie pokazuje zmieniający się pozostały czas?

Szacunek zależy od obserwowanego postępu i od tego, co jeszcze zostało do przesłania. Aby przygotować harmonogram, zapisz łączny czas zakończonego testu i jego rozmiar, a nie tylko chwilową prędkość. Jeśli kilka porównywalnych testów się różni, użyj kilku scenariuszy i zachowaj świadomie ustaloną rezerwę.

Czy archiwum zawsze przyspiesza transfer?

Nie zakładaj tego. Przygotuj archiwum próbne, zmierz jego rozmiar, a następnie czas potrzebny na jego utworzenie, przesłanie i otwarcie. Porównaj tę drogę z przesyłaniem osobnych plików. Wybór zależy też od tego, jak łatwo odzyskać pojedynczy element lub wznowić częściową kopię.

Jak przewidzieć rozmiar wyników, zanim je wytworzę?

Wyeksportuj kilka reprezentatywnych wyników z docelowymi ustawieniami i zanotuj ich rozmiary. Następnie zbuduj założenie dla całej partii, pamiętając o przypadkach o dużym rozmiarze. Dodaj ustawienia, spisy plików i inne elementy do pobrania. Aktualizuj szacunek, gdy tylko powstanie pierwsza pełna porcja.

Co zrobić, jeśli nie mam jeszcze żadnego pomiaru transferu?

Zachowaj znany rozmiar, a prędkość zapisz jako założenie do sprawdzenia. Możesz porównać kilka wartości, aby zobaczyć ich wpływ, pod warunkiem że nie przedstawiasz ich jako dostępnych prędkości. Gdy tylko dostęp będzie gotowy, wykonaj krótki test w obie strony, a potem reprezentatywną próbę, zanim zaufasz harmonogramowi.

Działaj we własnym tempie

Odrobina metody na dobry start.

Otwórz przewodniki