Czym jest magazyn zawartości na Macu?
Czym jest magazyn zawartości?
Magazyn zawartości to usługa systemu macOS, która zmniejsza użycie transmisji danych z Internetu oraz przyspiesza instalowanie oprogramowania na komputerach Mac, urządzeniach iOS, iPadOS oraz Apple TV.
Magazyn zawartości przyspiesza pobieranie oprogramowania udostępnianego przez Apple oraz danych przechowywanych przez użytkowników w iCloud, zachowując materiały pobrane przez lokalne komputery Mac, urządzenia iOS, iPadOS oraz Apple TV. Zachowane materiały są przechowywane w magazynie zawartości na Macu. Są one udostępniane innym urządzeniom do pobrania z pominięciem Internetu.
Zobacz artykuł Wsparcia Apple: Typy zawartości obsługiwane przez usługę buforowania zawartości w systemie macOS.
Magazyn zawartości może być używany w sieciach złożonych ze środowiska NAT (magazyn zawartości i urządzenia) lub w sieciach złożonych z publicznie osiągalnych adresów IP. Urządzenia Apple z systemem iOS 7 (lub nowszym) lub OS X 10.8.2 (lub nowszym) automatycznie łączą się z najbliższym magazynem zawartości bez konieczności konfiguracji.
Ważne: Zdecydowanie zalecamy, aby magazyn zawartości został skonfigurowany na Macu, którego jedynym połączeniem z siecią jest pojedyncze połączenie kablem Ethernet. Magazyn zawartości może używać połączenia Wi‑Fi zamiast Ethernetu, ale może mieć to negatywny wpływ na wydajność.
Jak to działa?
Gdy włączysz magazyn zawartości na Macu, będzie on przechowywał kopie wszystkich materiałów pobieranych przez urządzenia w sieci lokalnej(czyli klienty).
Na przykład, gdy pierwszy klient w sieci lokalnej pobiera uaktualnienie systemu macOS, magazyn zawartości zachowuje kopię tego uaktualnienia. Gdy drugi klient w sieci lokalnej połączy się z App Store w celu pobrania tego samego uaktualnienia, zostanie ono przesłane z magazynu zawartości, a nie z App Store.
Z uwagi na to, że sieć lokalna jest standardowo dużo szybsza od Internetu, drugi klient (oraz każdy następny) pobiera uaktualnienia znacznie szybciej.
Poniższa ilustracja przedstawia pojedynczą podsieć prywatną z jednym magazynem zawartości:
Co, jeśli moja sieć składa się z wielu podsieci?
Działanie magazynu zawartości ograniczone jest domyślnie do określonej podsieci, ale można skonfigurować go do udostępniania usług:
w dowolnej kombinacji podsieci należących do sieci lokalnej i używających wspólnego publicznego adresu IP,
w dowolnej kombinacji publicznie dostępnych adresów IP (z obsługą dodatkowych ustawień DNS).
Jeśli Twoja sieć składa się z wielu podsieci używających wspólnego adresu IP, wszystkie te podsieci mogą korzystać z jednego magazynu zawartości. Poniższa ilustracja przedstawia sieć z dwoma podsieciami korzystającymi z magazynu zawartości:
Czy mogę mieć więcej niż jeden magazyn zawartości?
Gdy w sieci jest więcej niż jeden magazyn zawartości, magazyny te automatycznie stają się równorzędnymi magazynami zawartości i mogą współdzielić magazynowane oprogramowanie. Gdy żądany zasób nie jest dostępny w jednym magazynie zawartości, sprawdzane są magazyny równorzędne. Jeśli zasób jest tam obecny, zostanie pobrany. Jeśli nie jest dostępny, zostanie pobrany z jednego z magazynów nadrzędnych (jeśli są skonfigurowane) lub z serwera Apple przez Internet. Gdy dostępnych jest więcej magazynów zawartości, klient automatycznie wybiera właściwy. Zobacz: Konfigurowanie klientów oraz równorzędnych i nadrzędnych magazynów zawartości na Macu.
Gdzie są przechowywane magazynowane pliki?
Domyślnym miejscem przechowywania buforowanych danych jest wolumin startowy. Możesz wskazać inne miejsce oraz wybrać ilość miejsca przeznaczoną na magazyn zawartości. Gdy ilość miejsca zajętego przez magazynowaną zawartość osiągnie ustawione maksimum (lub gdy ilość wolnego miejsca na danym woluminie zacznie się wyczerpywać), magazyn zawartości usunie zawartość ostatnio nieużywaną, aby zwolnić miejsce na następne żądanie.
Jak mogę ocenić wydajność magazynu zawartości?
Do wyświetlania statystyk magazynu zawartości służy Monitor aktywności. Zobacz: Wyświetlanie dzienników i statystyk magazynowania zawartości na Macu.
Dobre praktyki dotyczące wydajności
Na działanie magazynu zawartości wpływ mają przede wszystkim dwa czynniki: połączenie oraz konfiguracje sprzętowe.
Najlepszą wydajność magazynu zawartości można osiągnąć po połączeniu go z siecią przy użyciu gigabitowego Ethernetu. Magazyn zawartości może obsługiwać równolegle setki klientów, co może doprowadzić do przepełnienia gigabitowego portu Ethernet. Z tego powodu w większości wdrożeń o małej lub średniej skali wąskim gardłem powodującym spadek wydajności jest zwykle przepustowość sieci lokalnej.
Aby ustalić, czy Twój Mac stanowi wąskie gardło ograniczające wydajność podczas jednoczesnego korzystania z magazynu zawartości przez dużą liczbę klientów, sprawdź w Monitorze aktywności użycie procesora przez proces AssetCache (otwórz Monitor aktywności, wybierz polecenie menu Widok > Wszystkie procesy, a następnie kliknij w CPU). Jeśli użycie procesora jest cały czas maksymalne (lub bliskie maksymalnemu), rozwiązaniem może okazać się dodanie kolejnych magazynów zawartości, aby rozdzielać otrzymywane żądania.
Jeśli Mac znajduje się w środowisku, w którym klienty pobierają duże ilości materiałów różnego typu, należy ustawić odpowiednio wysoki limit wielkości magazynu. Chroni to przed częstym usuwaniem zasobów przez magazyn zawartości, powodującym konieczność wielokrotnego pobierania tych samych zasobów, a w konsekwencji wykorzystującym w większym stopniu przepustowość łącza z Internetem.
Dobre praktyki dotyczące magazynu zawartości
Oto dobre praktyki dotyczące magazynu zawartości. Gdy tylko jest to możliwe, warto przestrzegać następujących zaleceń:
Należy włączyć wszystkie powiadomienia push od Apple.
Nie należy używać ręcznych ustawień proxy.
Nie należy używać serwera proxy do obsługi żądań wysyłanych do magazynów zawartości.
Należy pomijać uwierzytelnianie proxy dla magazynów zawartości.
Należy wybrać port TCP do obsługi buforowania. (Zobacz: Klucz Port w temacie Konfigurowanie zaawansowanych ustawień magazynu zawartości na Macu).
Należy zarządzać międzywitrynowym ruchem sieciowym.
Należy blokować niepowołaną rejestrację buforowania.
Magazyny zawartości powinny używać stałych adresów IP.