這篇文章已封存,而且 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

發佈日期: