這篇文章已封存,而且 Apple 也不會再更新。

OS X Server(Mountain Lion):快取服務的進階設定

如果你執行的是 OS X Server(Mountain Lion),請繼續閱讀以了解你可以搭配快取服務使用的進階設定。

如果你的電腦執行 OS X Server(Mavericks),請參閱「OS X Server 進階管理指南」的「設定進階快取設定」一節,以了解快取服務的進階設定。

如需快取服務的詳細資訊,請執行 Server App,然後選擇輔助說明選單中的 Server 輔助說明。

你可以使用命令列或編輯「/資源庫/Server/Caching/Config/Config.plist」,藉此指定快取服務的進階設定。各種鍵和值的說明如下所示。

附註:未列於下面 Config.plist 檔案中的設定不應變更。

鍵值

預設值

說明

CacheLimit

0(無限)

將會用來快取資產的最大磁碟空間位元組數。這可以使用 Server App 進行設定。

DataPath

/資源庫/Server/Caching/Data

用來儲存已快取資產的目錄路徑。這可以使用 Server App 進行設定。

Interface

Listen on all interfaces

供快取服務使用的網路介面的 BSD 名稱。

ListenRanges

無

用來定義指定網路偏好的快取伺服器用戶端的一組字典。下面介紹更多細節。

ListenRangesOnly

False

如果 ListenRangesOnly 設定為 true,則會導致伺服器只提供資產給 ListenRanges 鍵指定範圍內的用戶端。你必須指定 ListenRanges 鍵才能使用 ListenRangesOnly 鍵。

LogLevel

info

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(允許無限用戶端)

所允許的同時間最大用戶端要求數。

連接埠

0(使用任意傳輸埠)

快取服務用來接受下載要求的 TCP 傳輸埠號。

ReservedVolumeSpace

25000000000

儲存已快取資產的卷宗其必須保留的最小可用磁碟空間位元組數。

ListenRanges 鍵

ListenRanges 鍵可以用來指定進階網路拓撲中偏好的快取伺服器;在進階網路拓撲中,在相同公用 IP 位址後面會使用多個快取伺服器。例如:

  • caching1.example.com 使用 ListenRanges 鍵來指定以下範圍:10.0.0.1 到 10.0.0.254,以及 10.1.0.1 到 10.1.0.254。

  • caching2.example.com 使用 ListenRanges 鍵來指定以下範圍:10.1.0.1 到 10.1.0.39(請注意,與 caching1 的第二個範圍有重疊)。

  • 如果 IP 位址為 10.0.0.10 的用戶端要求提供資產,該要求將會導向 caching1。

  • 如果 IP 位址為 10.1.0.10 的用戶端要求提供資產,該要求將會導向 caching1 或 caching2。伺服器將會隨機選擇。

  • 如果 IP 位址為 10.2.0.10 的用戶端要求提供資產,該要求將會導向 caching1 或 caching2。伺服器將會隨機選擇。

  • 假如 caching1 關機或失去電源,但 caching2 保持可用,則所有用戶端將會導向 caching2。

設定鍵值

若要為鍵設定簡單值,你可以使用 serveradmin(8) 指令。例如,若要將 Interface 鍵設為 en1,你可以用管理者身分執行此指令:

sudo serveradmin settings caching:Interface = en1

ListenRanges 鍵具有複雜值,因此藉由編輯「/資源庫/Server/Caching/Config/Config.plist」進行設定會比較容易。如果你要手動編輯此檔案,請務必先停止快取服務並結束 Server App。完成檔案編輯後,請先在 _assetcache 設定使用者和群組持有人,然後才使用以下指令啟動快取服務:

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

Config.plist 檔案範例如下。

CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges 類型 IPv4 first 10.0.0.1 last 10.0.0.254 類型 IPv4 first 10.1.0.1 last 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 連接埠 12345 ReservedVolumeSpace 1000000000

發佈日期: