Szybkość tworzenia kopii zapasowej na USB często gwałtownie spada po przesłaniu kilkudziesięciu gigabajtów, gdy zapełni się szybka pamięć podręczna lub długotrwałe obciążenie ujawni wolniejsze ograniczenie pamięci masowej, temperatury albo transportu danych.
Pierwsze 50 GB nie jest uniwersalnym progiem. To wskazówka, że transfer przeszedł z trybu impulsowego do stanu ustalonego, dotarł do innego zestawu plików, zapełnił pamięć podręczną SSD, uruchomił sprzątanie SMR, rozgrzał obudowę albo ujawnił ponowne próby transmisji USB. Prawidłowa diagnoza porównuje te same dane źródłowe w kontrolowanych testach dużych i małych plików, rejestrując opóźnienia miejsca docelowego, temperaturę, błędy łącza oraz rzeczywistą liczbę zapisanych bajtów.
Sprawdź, czy spowolnienie zależy od liczby bajtów, czasu czy plików
Powtórz ograniczoną kopię zapasową, rejestrując czas trwania, przesłane bajty, liczbę plików, średni rozmiar pliku, szybkość odczytu ze źródła, szybkość zapisu w miejscu docelowym oraz dokładny moment spadku przepustowości.
Fio rozróżnia obciążenia sekwencyjne i losowe, dzięki czemu nadaje się do sprawdzenia, czy miejsce docelowe zwalnia po zapisaniu określonej liczby bajtów, czy dopiero wtedy, gdy kopia obejmuje wiele małych plików.
Jeśli spadek następuje w pobliżu tej samej liczby zapisanych gigabajtów niezależnie od rodzaju plików, zbadaj ograniczenia pamięci podręcznej i temperatury. Jeśli zależy od liczby plików lub głębokości katalogów, bardziej prawdopodobne są obciążenie metadanymi i narzut aplikacji.
Sprawdź, czy zapełniła się pamięć podręczna zapisu SSD
Zidentyfikuj nośnik w miejscu docelowym i zapisz jego model, wolne miejsce, temperaturę, wersję oprogramowania układowego oraz zachowanie podczas długotrwałego zapisu. Porównaj szybkość z pierwszej minuty z szybkością po spowolnieniu.
Crucial wyjaśnia, że wydajność SSD może spaść, gdy działające w tle zbieranie śmieci wymaga czasu na porządkowanie, dlatego krótki, szybki transfer impulsowy nie odzwierciedla długotrwałej szybkości zapisu dysku.
Wstrzymaj obciążenie na tyle długo, aby dysk ostygł i wykonał porządkowanie w tle, a następnie wznowić transfer tych samych danych. Tymczasowy powrót wydajności wskazuje na presję pamięci podręcznej lub temperatury, ale bez danych o temperaturze i opóźnieniach nie pozwala rozstrzygnąć, która z tych przyczyn występuje.
Wyklucz sprzątanie zarządzane przez dysk SMR
Sprawdź, czy miejsce docelowe USB zawiera dysk SMR zarządzany przez nośnik. Porównaj jeden duży strumień sekwencyjny z kopią, która wielokrotnie aktualizuje lub tworzy wiele małych plików.
Seagate informuje, że SMR najlepiej działa przy przewidywalnych zapisach, natomiast fragmentaryczne lub losowe aktualizacje mogą powodować dodatkowe wewnętrzne przenoszenie danych i niższą szybkość w stanie ustalonym.
Nie wnioskuj o SMR wyłącznie na podstawie pojemności lub marki. Potwierdź dokładny model i unikaj używania dysku, którego charakterystyka pracy nie odpowiada częstym przyrostowym kopiom zapasowym lub operacjom intensywnie korzystającym z metadanych.
Sprawdź resetowanie USB, automatyczne zawieszanie i ponowne próby transmisji
Zapisz dziennik hosta od momentu poprzedzającego rozpoczęcie kopii zapasowej aż do wystąpienia spowolnienia. Szukaj resetów urządzenia, błędów UAS, przerwanych poleceń, zmian wynegocjowanej szybkości, rozłączeń oraz przejść w tryb automatycznego zawieszania.
Jądro Linuksa opisuje zarządzanie energią USB w czasie pracy, co pomaga odróżnić spowolnienie nośnika od problemu ze ścieżką transportu, która przy długotrwałym obciążeniu wielokrotnie się zawiesza, wznawia lub resetuje.
Łącze USB może pozostać aktywne, a mimo to ponowne próby transmisji mogą obniżać użyteczną przepustowość. Przed zmianą systemu plików lub ustawień kopii przetestuj bezpośredni tylny port, sprawdzony krótki przewód, właściwy zasilacz oraz inny host.
Ustal, czy kopia przechodzi na obciążenie małymi plikami
Przeanalizuj dziennik kopii w pobliżu momentu spowolnienia i porównaj średni rozmiar pliku, szybkość tworzenia plików, liczbę operacji na metadanych, obsługę ACL, sumy kontrolne, kompresję oraz szyfrowanie przed osiągnięciem progu i po nim.
Red Hat opisuje przechowywanie małych plików jako obciążenie intensywnie korzystające z metadanych, dlatego niższa wartość MB/s może być normalna, gdy kopia przechodzi z dużych plików danych do wielu operacji tworzenia, zamykania i sprawdzania plików oraz aktualizacji katalogów.
Mierz liczbę plików na sekundę, a także megabajty na sekundę. Faza z małymi plikami może wykazywać niską przepustowość bajtową, mimo że stos pamięci masowej pozostaje zajęty i responsywny.
Zweryfikuj wolne miejsce, operację discard i współczynnik amplifikacji zapisu
Zapisz ilość wolnego miejsca w miejscu docelowym, retencję migawek, wykorzystanie kosza, alokację cienką oraz informację, czy operacja discard dociera do SSD przez mostek USB i system plików.
Podręcznik fstrim wyjaśnia, że nieużywane bloki muszą zostać zgłoszone obsługiwanej pamięci masowej, zanim będzie można je efektywnie ponownie wykorzystać.
Nie włączaj discard przez obudowę, która nie przekazuje tej operacji w bezpieczny sposób. Najpierw zapewnij odpowiedni zapas wolnego miejsca, a następnie porównaj ten sam fragment kopii po obsługiwanym czyszczeniu.
Wykonaj jeden kontrolowany test A/B kopii przed wymianą sprzętu
Utwórz jeden zestaw testowy z dużymi plikami i drugi zestaw o tej samej wielkości, zawierający małe pliki. Uruchom każdy z nich na tym samym miejscu docelowym po ostygnięciu, a następnie powtórz test z użyciem innej ścieżki USB lub innego miejsca docelowego, rejestrując temperaturę i błędy.
Przewodnik ZimaSpace dotyczący przygotowania dużej początkowej kopii zapasowej przedstawia pokrewną metodę oddzielania planowania kopii i nasycenia sieci od wydajności miejsca docelowego w stanie ustalonym.
Diagnoza jest zakończona, gdy spowolnienie można powiązać z jednym mierzalnym warunkiem — wyczerpaniem pamięci podręcznej, sprzątaniem SMR, rodzajem plików, wysoką temperaturą, ponownymi próbami transmisji USB lub niewielką ilością miejsca możliwego do ponownego wykorzystania — a poprawiona konfiguracja utrzymuje oczekiwaną szybkość w stanie ustalonym.
Najczęściej zadawane pytania
Czy spowolnienie po 50 GB dowodzi, że dysk ma pamięć podręczną o pojemności 50 GB?
Nie. Próg może również odzwierciedlać czas trwania, temperaturę, rodzaj plików, presję związaną z wolnym miejscem lub wewnętrzne porządkowanie danych. Przed oszacowaniem rozmiaru pamięci podręcznej powtórz test z różnymi rodzajami danych.
Dlaczego wstrzymanie kopii tymczasowo przywraca szybkość?
Wstrzymanie może pozwolić SSD na przeniesienie danych z pamięci podręcznej, dyskowi SMR na uporządkowanie zapisów, obudowie na ostygnięcie albo transportowi USB na odzyskanie sprawności. Do ich rozróżnienia potrzebne są dzienniki temperatury i opóźnień.
Czy wydajność kopii zapasowej należy oceniać na podstawie początkowej szybkości?
Nie. Planowanie pojemności powinno opierać się na stabilnej szybkości po zapełnieniu pamięci podręcznych i osiągnięciu przez obciążenie typowego udziału danych, metadanych, weryfikacji oraz operacji związanych z retencją.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

