Tento článek byl archivován a Apple ho nadále neaktualizuje.

OS X Server (Mountain Lion): Pokročilá konfigurace služby ukládání do mezipaměti

Pokud používáte OS X Server (Mountain Lion), přečtěte si o pokročilých nastaveních, která můžete používat se službou ukládání do mezipaměti.

Pokud používáte OS X Server (Mavericks), najdete pokročilá nastavení služby ukládání do mezipaměti v části „Configure advanced cache settings“ (Konfigurace pokročilých nastavení mezipaměti) v příručce pro pokročilou správu OS X Serveru.

Další informace o službě ukládání do mezipaměti získáte tak, že spustíte aplikaci Server a vyberete Server Help (Nápověda Serveru) z nabídky Help (Nápověda).

Pokročilá nastavení konfigurace služby ukládání do mezipaměti můžete určit pomocí příkazového řádku nebo úpravou souboru /Library/Server/Caching/Config/Config.plist. Klíče a popisy hodnot jsou uvedené níže.

Poznámka: Nastavení v souboru Config.plist, která níže nejsou uvedená, by se neměla měnit.

Klíč

Výchozí

Popis

CacheLimit

0 (neomezeno)

Maximální počet bajtů místa na disku, který se použije k ukládání prostředků do mezipaměti. Dá se nastavit pomocí aplikace Server.

DataPath

/Library/Server/Caching/Data

Cesta k adresáři, který se používá k ukládání prostředků do mezipaměti. Dá se nastavit pomocí aplikace Server.

Interface

Listen on all interfaces (Naslouchat všem rozhraním)

Název BSD síťového rozhraní, které má služba ukládání do mezipaměti používat.

ListenRanges

Žádná

Řada slovníků sloužících k definování, které servery ukládání do mezipaměti budou klienti v dané síti preferovat. Další podrobnosti najdete níže.

ListenRangesOnly

False (Nepravda)

Pokud je ListenRangesOnly nastaveno na hodnotu true (pravda), způsobí to, že server bude poskytovat prostředky pouze klientům v rozsahu stanoveném klíčem ListenRanges. Abyste mohli používat klíč ListenRangesOnly, musíte zadat klíč ListenRanges.

LogLevel

info (informace)

The level of verbosity used when logging. You can set this to any of the following:

  • off

  • error

  • warn

  • info

  • verbose

Note: You should leave the logging level at the default setting on a production system; there may be a performance penalty incurred by raising it. If you do increase the logging level above the default, the additional logging will be saved to /Library/Server/Caching/Logs/Debug.log, and won't appear in Server app under the Logs section.

MaxConcurrentClients

0 (povolení neomezeného počtu klientů)

Maximální povolený počet simultánních požadavků klientů.

Port

0 (použít libovolný port)

Číslo portu TCP, na kterém služba ukládání do mezipaměti přijímá žádosti o stažení.

ReservedVolumeSpace

25000000000

Minimální počet bajtů volného místa na disku, které je třeba zachovat pro svazek, ve kterém jsou uložená data v mezipaměti.

Klíč ListenRanges

Klíč ListenRanges se dá použít k určení preferovaných serverů pro ukládání do mezipaměti v pokročilých síťových topologiích, kde se za stejnou veřejnou IP adresou používá více serverů pro ukládání do mezipaměti. Například:

  • caching1.example.com pomocí klíče ListenRanges určuje rozsah 10.0.0.1 až 10.0.0.254 a 10.1.0.1 až 10.1.0.254.

  • caching2.example.com pomocí klíče ListenRanges určuje rozsah 10.1.0.1 až 10.1.0.39 (všimněte si, že se překrývá s druhým rozsahem caching1).

  • Pokud klient, jehož IP adresa je 10.0.0.10, požádá o prostředek, bude přesměrován na caching1.

  • Pokud klient, jehož IP adresa je 10.1.0.10, požádá o prostředek, bude přesměrován buď na caching1, nebo na caching2. Server bude vybrán náhodně.

  • Pokud klient, jehož IP adresa je 10.2.0.10, požádá o prostředek, bude přesměrován buď na caching1, nebo na caching2. Server bude vybrán náhodně.

  • Pokud je caching1 vypnutý nebo odpojený od napájení, ale caching2 zůstává k dispozici, budou všichni klienti přesměrováni na caching2.

Nastavení hodnot pro klíč

K nastavení klíče s jednoduchou hodnotou můžete použít příkaz serveradmin(8). Pokud například chcete nastavit klíč Interface na en1, spusťte tento příkaz jako správce:

sudo serveradmin settings caching:Interface = en1

Klíč ListenRanges má složitou hodnotu, takže k jeho nastavení je jednodušší upravit soubor /Library/Server/Caching/Config/Config.plist. Pokud tento soubor upravujete ručně, nejdřív zastavte službu ukládání do mezipaměti a ukončete aplikaci Server. Po dokončení úprav souboru před spuštěním služby ukládání do mezipaměti nastavte vlastnictví uživatele a skupiny na _assetcache pomocí tohoto příkazu:

sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist

Níže je ukázkový soubor Config.plist.

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges type IPv4 first 10.0.0.1 last 10.0.0.254 type IPv4 first 10.1.0.1 last 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 Port 12345 ReservedVolumeSpace 1000000000

Datum zveřejnění: