Định cấu hình cài đặt bộ nhớ đệm nâng cao trên máy Mac
Bạn có thể sử dụng các tham số cấu hình nâng cao để tinh chỉnh bộ nhớ đệm nội dung cho cấu hình mạng của mình.
Bạn đặt các tham số cấu hình nâng cao cho bộ nhớ đệm nội dung bằng cách sử dụng dòng lệnh trong Terminal hoặc bằng cách sửa đổi giá trị của các khóa trong /Thư viện/Tùy chọn/tệp com.apple.AssetCache.plist. Để một số thay đổi có hiệu lực, bạn phải dừng và khởi động lại bộ nhớ đệm nội dung.
Sử dụng Terminal để đặt các tham số cấu hình nâng cao
Trong ứng dụng Terminal trên máy Mac của bạn, bạn có thể đặt các tham số cấu hình nâng cao bằng cách sử dụng lệnh defaults
, sau đó là lệnh sudo AssetCacheManagerUtil reloadSettings
. Sử dụng lệnh AssetCacheManagerUtil settings
để xem cài đặt chuẩn (không phải là nâng cao).
Để biết thêm thông tin về lệnh AssetCacheManagerUtil
, hãy xem Quản lý bộ nhớ đệm nội dung từ dòng lệnh và trang man AssetCacheManagerUtil(8).
Bạn có thể đặt các khóa đơn giản và phức tạp bằng lệnh defaults
.
Ví dụ: để đặt khóa Interface
thành en1, hãy thực thi lệnh sau với tư cách là quản trị viên:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1
ListenRanges
là khóa phức tạp sẽ lấy dãy các từ điển. Ví dụ: thực thi lệnh này với tư cách là quản trị viên để đặt hai dải địa chỉ IP cho khóa ListenRanges:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'
Sau khi sử dụng lệnh mặc định, hãy đảm bảo chạy lệnh sau để tải lại cài đặt bộ nhớ đệm nội dung:
$ sudo AssetCacheManagerUtil reloadSettings
Để biết thêm thông tin về lệnh defaults
, hãy xem trang man defaults(1).
Các giá trị và khóa plist của cấu hình bộ nhớ đệm
Quan trọng: Không thay đổi bất kỳ cài đặt nào trong tệp com.apple.AssetCache.plist ngoài các tệp được mô tả trong bảng bên dưới.
Khóa có thể có giá trị bị kẹp giữa hai giá trị. Giá trị chính có thể là bất kỳ số nào nằm trong khoảng giá trị thấp và cao. Nếu được đặt nằm dưới quá giá trị giới hạn dưới thì giá trị giới hạn dưới sẽ được sử dụng. Nếu được đặt vượt quá giá trị giới hạn trên thì giá trị giới hạn trên sẽ được sử dụng. Ví dụ: PeerDownloadTimeout được kẹp từ 5 đến 300. Nếu được đặt thành 301 hoặc 1000 thì giá trị sẽ được đặt thành 300. Nếu được đặt thành 4 hoặc -10 thì giá trị được đặt thành 5.
Một số thay đổi có hiệu lực sau khi bạn chạy AssetCacheManagerUtil reloadSettings
; những thay đổi khác yêu cầu bạn dừng và khởi động lại bộ nhớ đệm nội dung. Bạn chỉ có thể đặt các khóa hỗ trợ reloadSettings trong tùy chọn Bộ nhớ đệm nội dung (được ghi chú trong bảng bên dưới). Để đặt các giá trị trong tùy chọn Bộ nhớ đệm nội dung, hãy chọn menu Apple > Tùy chọn hệ thống, bấm vào Chia sẻ, sau đó bấm vào Bộ nhớ đệm nội dung.
Khóa | Mô tả | Mặc định | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | Khi nội dung được thanh lọc từ bộ nhớ đệm nội dung do bộ nhớ đệm nội dung đó sắp dùng hết dung lượng ổ đĩa và nội dung đã thanh lọc được thêm vào bộ nhớ đệm nội dung thấp hơn nhiều ngày trước, bạn sẽ nhận được cảnh báo dung lượng thấp. | 30 (ngày) | |||||||||
AllowCacheDelete | Cho phép nội dung được tự động thanh lọc từ bộ nhớ đệm khi máy tính cần dung lượng ổ đĩa cho các ứng dụng khác. Để bộ nhớ đệm nội dung có hiệu quả nhất, hãy tắt cài đặt này. | Có | |||||||||
AllowImports | Cho phép nhập (tải lên) các yêu cầu. | Có | |||||||||
AllowPersonalCaching | Cho phép lưu vào bộ nhớ đệm dữ liệu trên iCloud của người dùng. Ít nhất một trong các khóa AllowPersonalCaching hoặc AllowSharedCaching phải là yes. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | Có | |||||||||
AllowSharedCaching | Kiểm soát bộ nhớ đệm của nội dung không nằm trên iCloud, chẳng hạn như các bản cập nhật phần mềm và ứng dụng. Ít nhất một trong các khóa AllowPersonalCaching hoặc AllowSharedCaching phải là yes. | Có | |||||||||
AllowWirelessPortable | Cho phép các máy tính xách tay Mac chỉ có kết nối mạng Wi-Fi chạy bộ nhớ đệm nội dung. | Có | |||||||||
CacheLimit | Số lượng byte tối đa của dung lượng ổ đĩa sẽ được sử dụng cho bộ nhớ đệm nội dung. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | 0 (không giới hạn) | |||||||||
DatabaseUpdateInterval | Tần suất bộ nhớ đệm nội dung sẽ lưu các thay đổi vào cơ sở dữ liệu trên ổ đĩa. Việc tăng khoảng thời gian sẽ làm gia tăng nguy cơ bị mất nội dung trong bộ nhớ đệm sau sự cố nguồn điện. Giá trị tối đa là 3600 giây (1 giờ). Khoảng thời gian là 0 có nghĩa là luôn cập nhật cơ sở dữ liệu ngay lập tức, không được chậm trễ. Việc này có thể giảm hiệu suất. | 5 (giây) | |||||||||
DataPath | Dường dẫn đến thư mục được sử dụng để lưu trữ bộ nhớ đệm nội dung. Việc thay đổi cài đặt này theo cách thủ công sẽ không tự động di chuyển nội dung trong bộ nhớ đệm từ vị trí cũ đến vị trí mới. Để di chuyển nội dung một cách tự động, hãy sử dụng tùy chọn Bộ nhớ đệm nội dung (hãy xem Chọn ổ đĩa cho bộ nhớ đệm). Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | /Thư viện/Hỗ trợ ứng dụng/Apple/AssetCache/Dữ liệu | |||||||||
DisplayAlerts | Hiển thị thông báo cho các thông báo bộ nhớ đệm nội dung. Để bộ nhớ đệm nội dung có hiệu quả nhất, hãy bật cài đặt này. | Không | |||||||||
DownloadMinRate | Số lượng byte tối thiểu trên mỗi giây mà các máy khách phải duy trì trong khi tải về nội dung từ bộ nhớ đệm nội dung. Bộ nhớ đệm nội dung dừng tải về sẽ chuyển dữ liệu chậm hơn tốc độ này. Kẹp tối thiểu là 1000 byte/giây. | 8000 (byte/giây) | |||||||||
DownloadTimeout | Thời lượng, tính bằng giây, để cho phép tải về máy khách không hoạt động trước khi từ bỏ. Kẹp tối thiểu là 10 giây. | 180 (giây) | |||||||||
ImportMaxRate | Số lượng byte tối đa trên mỗi giây mà bộ nhớ đệm nội dung sẽ nhận được dữ liệu từ mỗi máy khách. Giá trị là 0 biểu thị số lượng byte không giới hạn/giây. | 0 (byte/giây) | |||||||||
ImportMinRate | Số lượng byte tối thiểu trên mỗi giây mà các máy khách phải duy trì trong khi nhập (tải lên) nội dung. Bộ nhớ đệm nội dung dừng nhập sẽ chuyển dữ liệu chậm hơn tốc độ này. Tốc độ tối thiểu là 100 byte/giây. | 2000 (byte/giây) | |||||||||
ImportRateAttenuation | Tỷ lệ phần trăm suy giảm được thêm vào thời gian tải lên. Kẹp tối thiểu 0% độ suy giảm. Giá trị quá lớn sẽ vượt quá ImportTimeout và gây ra lỗi. | .20 (phần trăm) | |||||||||
ImportTimeout | Thời lượng, tính bằng giây, để cho phép nhập (tải lên) từ máy khách không hoạt động trước khi từ bỏ. Tối thiểu là 10 giây. | 300 (giây) | |||||||||
Giao diện | Tên BSD của giao diện mạng được bộ nhớ đệm nội dung sử dụng. | Tiếp nhận trên tất cả các giao diện | |||||||||
KeepAwake | Luôn đánh thức máy tính khi bộ nhớ đệm nội dung được bật. Để có tính khả dụng tốt nhất của bộ nhớ đệm nội dung, hãy bật cài đặt này hoặc chọn menu Apple > Tùy chọn hệ thống, bấm vào Tiết kiệm năng lượng, sau đó chọn hộp kiểm “Không cho máy tính tự động chuyển sang chế độ ngủ khi màn hình tắt”. | Không | |||||||||
ListenRanges | Một dãy các từ điển đang mô tả dải các địa chỉ IP máy khách cần phục vụ. Xem bên dưới để biết ví dụ về cách sử dụng khóa ListenRanges. Khóa phụ nhập không còn cần thiết và bị bỏ qua nếu có. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | không | |||||||||
ListenRangesOnly | Nếu ListenRangesOnly được đặt thành true thì bộ nhớ đệm nội dung sẽ chỉ cung cấp nội dung cho các máy khách thuộc dải được khóa ListenRanges xác định. Nếu muốn sử dụng khóa ListenRangesOnly, bạn cũng phải chỉ định khóa ListenRanges. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | Không | |||||||||
ListenWithPeersAndParents | Cho biết liệu bộ nhớ đệm nội dung có đăng ký với tổ hợp các khóa ListenRanges, PeerListenRanges, và Parents không hay chỉ đăng ký với khóa ListenRanges. Lưu ý rằng ListenRanges có thể được tạo tự động từ LocalSubnetsOnly và PeerListenRanges có thể được tạo tự động từ PeerLocalSubnetsOnly. | Giá trị mặc định tùy thuộc vào lịch sử của máy tính:
| |||||||||
LocalSubnetsOnly | Cho biết bộ nhớ đệm nội dung sẽ chỉ cung cấp nội dung cho các máy khách trên cùng mạng cục bộ tức thì như bộ nhớ đệm nội dung, thay vì cho các máy khách trên tất cả các mạng cục bộ có thể được bộ nhớ đệm nội dung truy cập. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | Có | |||||||||
LogClientIdentity | Xác định xem bộ nhớ đệm nội dung có ghi nhật ký địa chỉ IP và số cổng của các máy khách yêu cầu nội dung không. | Không | |||||||||
MaxConcurrentClients | Giới hạn này là nhằm ngăn bộ nhớ đệm nội dung bị hết các trình mô tả tệp. Apple không đảm bảo bộ nhớ đệm nội dung có thể đạt 3400 máy khách đồng thời. | 3400 | |||||||||
MaxParentDepth | Số lần tối đa, đối với một yêu cầu duy nhất, mà bộ nhớ đệm nội dung cấp dưới sẽ chuyển tiếp yêu cầu đến bộ nhớ đệm nội dung cấp trên. Các yêu cầu quá sâu (chuỗi chuyển tiếp quá dài) buộc bị đưa về cấp ban đầu thay vì cấp trên. | 8 | |||||||||
MaxPeersToQuery | Số lượng tối đa bộ nhớ đệm nội dung cấp ngang hàng yêu cầu nội dung. | 0 (không giới hạn) | |||||||||
MetricsInterval | Tần suất, tính bằng giây, để thêm hàng số liệu vào cơ sở dữ liệu số liệu trong /Thư viện/Hỗ trợ ứng dụng/Apple/AssetCache/Số liệu/Metrics.db.
Kẹp từ 1 đến 60 giây, bao gồm. Bạn có thể xem những số liệu này trong ngăn Bộ nhớ đệm của Giám sát hoạt động. | 60 (giây) | |||||||||
MetricsMaxAge | Số liệu cũ hơn số liệu bị xóa khỏi cơ sở dữ liệu của số liệu, mỗi ngày một lần. Kẹp tối thiểu 30 ngày. | 30 (ngày) | |||||||||
OriginDownloadTimeout | Thời lượng, tính bằng giây, để cho phép tải về từ các máy chủ của Apple không hoạt động trước khi từ bỏ (và có thể cố tải về lại). Kẹp từ 5 đến 300 giây, bao gồm. | 60 | |||||||||
OriginUploadTimeout | Thời lượng, tính bằng giây, để cho phép tải lên máy chủ ban đầu không hoạt động trước khi từ bỏ. Kẹp từ 5 đến 3600 giây, bao gồm. | 600 | |||||||||
ParentDownloadTimeout | Thời lượng, tính bằng giây, để cho phép tải về từ bộ nhớ đệm nội dung cấp trên không hoạt động trước khi từ bỏ (và có thể cố tải về lại). Kẹp từ 5 đến 300 giây, bao gồm. | 60 | |||||||||
ParentRetryInterval | Thời lượng, tính bằng giây, để bỏ qua các bộ nhớ đệm nội dung cấp trên sau khi chúng cộng gộp năm lỗi mạng liên tục hoặc các lỗi máy chủ. Kẹp từ 30 đến 3600 giây, bao gồm. | 900 | |||||||||
Cấp trên | Danh sách các địa chỉ IP cục bộ của các bộ nhớ đệm nội dung khác mà bộ nhớ đệm này sẽ tải về hoặc tải lên nội dung thay vì trực tiếp tải về từ hoặc tải lên cho Apple. Các địa chỉ không hợp lệ và các địa chỉ của các máy tính không có bộ nhớ đệm nội dung bị bỏ qua. Các bộ nhớ đệm cấp trên không khả dụng bị bỏ qua theo ParentRetryInterval. Nếu tất cả các bộ nhớ đệm nội dung cấp trên không khả dụng thì bộ nhớ đệm nội dung sẽ trực tiếp tải về từ hoặc tải lên Apple cho đến khi bộ nhớ đệm nội dung cấp trên khả dụng trở lại. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | không | |||||||||
ParentSelectionPolicy | Chính sách sử dụng khi chọn giữa nhiều bộ nhớ đệm nội dung cấp trên được định cấu hình. Với mọi chính sách, các bộ nhớ đệm cấp trên sẽ tạm thời không khả dụng khi bị bỏ qua. Các chính sách là:
Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | round-robin | |||||||||
ParentUploadTimeout | Thời lượng, tính bằng giây, để cho phép tải lên bộ nhớ đệm nội dung cấp trên không hoạt động trước khi từ bỏ. Kẹp từ 5 đến 3600 giây, bao gồm. | 600 | |||||||||
PeerDownloadTimeout | Thời lượng, tính bằng giây, để cho phép tải về từ bộ nhớ đệm nội dung cấp ngang hàng không hoạt động trước khi từ bỏ (và có thể cố tải về lại). Kẹp từ 5 đến 300 giây, bao gồm. | 30 | |||||||||
PeerFilterRanges | Khi PeerFilterRanges là một dãy (của các mục nhập như các mục nhập cho ListenRanges), bộ nhớ đệm nội dung sẽ lọc và sắp xếp danh sách các cấp ngang hàng theo các dải trong dãy. Bộ nhớ đệm nội dung chỉ truy vấn các cấp ngang hàng trong PeerFilterRanges. Tính năng lọc và sắp xếp được áp dụng trước khi cắt ngắn danh sách các cấp ngang hàng trong các mục nhập MaxPeersToQuery (nếu có cài đặt đó). Khi PeerFilterRanges là một dãy trống, bộ nhớ đệm nội dung sẽ không truy vấn bất kỳ cấp ngang hàng nào. Khi PeerFilterRanges là Boolean true, bộ nhớ đệm nội dung sẽ hoạt động giống phía trên nhưng sẽ sử dụng giá trị ListenRanges thay vì giá trị PeerFilterRanges. Khi PeerFilterRanges là bất kỳ loại nào khác hoặc thiếu giá trị, bộ nhớ đệm nội dung sẽ lọc hoặc sắp xếp danh sách các cấp ngang hàng trước khi cắt ngắn danh sách trong các mục nhập MaxPeersToQuery. PeerFilterRanges chỉ ảnh hưởng đến danh sách các bộ nhớ đệm nội dung khác, bộ nhớ đệm nội dung này sẽ truy vấn nội dung và tải về. Tác vụ này không có tác dụng đối với các yêu cầu đến đối với nội dung từ bất kỳ bộ nhớ đệm nào khác. Khóa phụ nhập không còn cần thiết và bị bỏ qua nếu có. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | không | |||||||||
PeerListenRanges | Khi PeerListenRanges là một dãy các từ điển trong đó mỗi từ điển đại diện cho một dải địa chỉ IP, bộ nhớ đệm nội dung sẽ chỉ phản hồi thành công đối với các truy vấn của bộ nhớ đệm cấp ngang hàng từ các bộ nhớ đệm nội dung có địa chỉ IP nằm trong dãy các dải đó. Khi PeerListenRanges là một dãy trống, bộ nhớ đệm nội dung sẽ phản hồi với lỗi đối với các truy vấn bộ nhớ đệm từ bất kỳ bộ nhớ đệm nội dung nào khác. Khi PeerListenRanges là Boolean true, bộ nhớ đệm nội dung sẽ sử dụng giá trị ListenRanges thay vì giá trị PeerListenRanges để xác định bộ nhớ đệm nội dung nào khác sẽ phản hồi thành công đối với các truy vấn bộ nhớ đệm. Khi PeerListenRanges là bất kỳ loại nào khác hoặc thiếu giá trị, bộ nhớ đệm nội dung sẽ phản hồi thành công đối với các truy vấn bộ nhớ đệm từ tất cả các bộ nhớ đệm nội dung khác. PeerListenRanges sẽ chỉ ảnh hướng đến các bộ nhớ đệm nội dung mà bộ nhớ đệm nội dung này sẽ phản hồi các truy vấn bộ nhớ đệm thành công. Tác vụ này không có tác dụng đối với danh sách các cấp ngang hàng mà bộ nhớ đệm nội dung này sẽ truy vấn nội dung và tải về nội dung. Khi bộ nhớ đệm nội dung phản hồi với lỗi từ truy vấn bộ nhớ đệm, bộ nhớ đệm nội dung đang truy vấn sẽ đánh dấu bộ nhớ đệm nội dung tương ứng là không thân thiện và không cố truy vấn lại bộ nhớ đệm nội dung đó nữa cho đến khi PeerRetryInterval đã qua. Khóa phụ nhập không còn cần thiết và bị bỏ qua nếu có. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | không | |||||||||
PeerLocalSubnetsOnly | Cho biết bộ nhớ đệm nội dung sẽ chỉ ngang hàng với các bộ nhớ đệm nội dung khác trên cùng mạng cục bộ tức thì, thay vì các bộ nhớ đệm nội dung sử dụng cùng địa chỉ IP công cộng giống máy tính này. Khi PeerLocalSubnetsOnly là true, bộ nhớ đệm nội dung chỉ truy vấn và phản hồi thành công các truy vấn cấp ngang hàng từ các bộ nhớ đệm nội dung trong cùng mạng cục bộ tức thì. Khi PeerLocalSubnetsOnly là true, giới hạn sẽ ghi đè cấu hình của PeerFilterRanges và PeerListenRanges. Khi PeerLocalSubnetsOnly là false, bộ nhớ đệm nội dung sẽ tuân theo PeerFilterRanges và PeerListenRanges để định cấu hình các hạn chế ngang hàng. Khi PeerLocalSubnetsOnly là true và mạng thay đổi, các giới hạn ngang hàng của mạng cục bộ sẽ cập nhật một cách thích hợp. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | Có | |||||||||
PeerNotifyTimeout | Thời lượng, tính bằng giây, để đợi các câu trả lời từ các bộ nhớ đệm nội dung cấp ngang hàng khi ping chúng khi khởi động. Kẹp từ 5 đến 300 giây, bao gồm. | 30 | |||||||||
PeerQueryTimeout | Thời lượng, tính bằng giây, để đợi các câu trả lời từ các bộ nhớ đệm nội dung cấp ngang hàng khi yêu cầu chúng về nội dung trong các bộ nhớ đệm của chúng. Kẹp từ 1 đến 60 giây, bao gồm. | 5 | |||||||||
PeerRetryInterval | Thời lượng, tính bằng giây, để bỏ qua các bộ nhớ đệm nội dung cấp ngang hàng sau khi chúng cộng gộp ba lỗi thông báo hoặc truy vấn liên tục. Sau khi khoảng thời gian thử lại đã trôi qua, các bộ nhớ đệm nội dung cấp ngang hàng sẽ được khôi phục vào danh sách các cấp ngang hàng để truy vấn nội dung. Kẹp từ 30 đến 3600 giây, bao gồm. | 900 (giây) | |||||||||
PersonalCacheLimit | Giới hạn mức dung lượng ổ đĩa mà bộ nhớ nội dung sẽ sử dụng cho dữ liệu được lưu vào bộ nhớ đệm trên iCloud, tính bằng byte. PersonalCacheLimit không được vượt quá CacheLimit. | 0 (không giới hạn) | |||||||||
Cổng | Số cổng TCP mà bộ nhớ đệm nội dung chấp nhận các yêu cầu tải lên hoặc tải về. | 0 (sử dụng cổng ngẫu nhiên) | |||||||||
PruneAffinitiesAge | Các mối quan hệ người dùng cũ hơn số ngày này sẽ tự động bị xóa khỏi bộ nhớ đệm mối quan hệ. Các mối quan hệ người dùng cung cấp các gợi ý cho các máy khách nơi nội dung của các máy khách đó được lưu vào bộ nhớ đệm để cải thiện hiệu suất. Việc lược bớt các mối quan hệ người dùng sẽ không ảnh hưởng tới nội dung trong bộ nhớ đệm. Kẹp tối thiểu 7 ngày. | 30 (ngày) | |||||||||
PruneAffinitiesInterval | Tần suất, tính bằng ngày, bộ nhớ đệm nội dung sẽ quét và xóa các mối quan hệ người dùng cũ hơn PruneAffinitiesAge ngày. Các mối quan hệ người dùng, chỉ được iCloud sử dụng, cung cấp các gợi ý cho các máy khách nơi nội dung của các máy khách đó được lưu vào bộ nhớ đệm để cải thiện hiệu suất. Việc lược bớt các mối quan hệ người dùng sẽ không ảnh hưởng tới nội dung trong bộ nhớ đệm. Kẹp tối thiểu một ngày. | 7 (ngày) | |||||||||
PruneAssetsAge | Nội dung không được yêu cầu trong số ngày này sẽ tự động bị xóa khỏi bộ nhớ đệm nội dung. Kẹp tối thiểu 7 ngày. | 120 (ngày) | |||||||||
PruneAssetsInterval | Tần suất, tính bằng ngày, bộ nhớ đệm nội dung sẽ quét và xóa nội dung cũ hơn PruneAssetsAge ngày. Kẹp tối thiểu một ngày. | 7 (ngày) | |||||||||
PublicRanges | Các dải địa chỉ IP công cộng mà các máy chủ đám mây sẽ sử dụng để các máy khách phù hợp truy cập vào các bộ nhớ đệm nội dung. Bạn cũng có thể đặt giá trị này trong tùy chọn Bộ nhớ đệm nội dung. | không mặc định | |||||||||
ReservedVolumeSpace | Số lượng byte tối thiểu của dung lượng ổ đĩa trống sẽ được duy trì cho ổ đĩa lưu trữ nội dung trong bộ nhớ đệm. | 2000000000 (2 GB) | |||||||||
TerminationTimeout | Thời lượng, tính bằng giây, bộ nhớ đệm nội dung sẽ cố hủy đăng ký khi đang bị dừng. Việc hủy đăng ký sẽ thông báo cho các máy khách rằng bộ nhớ đệm nội dung không còn khả dụng nữa, do đó, các máy sẽ không cố sử dụng bộ nhớ đệm nội dung nữa (hoặc cho đến khi bộ nhớ đệm nội dung được bắt đầu lại). Kẹp từ 1 đến 60 giây, bao gồm. | 10 (giây) | |||||||||
Độ chi tiết | Khi Verbose=true, bộ nhớ đệm nội dung sẽ ghi nhật ký ít nhiều thông tin về các hoạt động của bộ nhớ đệm nội dung đó. Việc tăng cường ghi nhật ký có thể làm giảm hiệu suất. Cài đặt này không được khuyến nghị sử dụng dài hạn. Sử dụng lệnh Ví dụ: Bạn cũng có thể sử dụng ứng dụng Bảng điều khiển để xem nhật ký. | Không |
Ví dụ về khóa ListenRanges
Bạn có thể sử dụng khóa ListenRanges để chỉ định các bộ nhớ đệm nội dung ưa thích trong các tôpô mạng nâng cao nơi nhiều bộ nhớ đệm nội dung được sử dụng cùng địa chỉ IP công cộng.
Ví dụ:
caching1.example.com sử dụng khóa ListenRanges để chỉ định dải 10.0.0.1 qua 10.0.0.254 và 10.1.0.1 qua 10.1.0.254 và đặt khóa ListenRangesOnly thành Không.
caching2.example.com sử dụng khóa ListenRanges để chỉ định dải 10.1.0.1 qua 10.1.0.39 (lưu ý hiện tượng chồng chéo với dải thứ hai của caching1) và đặt khóa ListenRangesOnly thành Không.
Nếu máy khách có địa chỉ IP là 10.0.0.10 yêu cầu nội dung thì máy khách đó sẽ được chuyển hướng về caching1.
Nếu máy khách có địa chỉ IP là 10.1.0.10 yêu cầu nội dung thì máy khách đó được chuyển hướng về caching1 hoặc caching2, được chọn ngẫu nhiên.
Nếu máy khách có địa chỉ IP là 10.2.0.10 yêu cầu nội dung thì máy khách đó được chuyển hướng về caching1 hoặc caching2, được chọn ngẫu nhiên.
Nếu caching1 bị tắt hoặc mất điện nhưng caching2 vẫn khả dụng thì tất cả các máy khách sẽ được chuyển hướng đến caching2.
Tệp plist mẫu
Dưới đây là ví dụ /Thư viện/Tùy chọn/tệp com.apple.AssetCache.plist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CacheLimit</key>
<!-- Set a CacheLimit of 200 GB -->
<integer>200000000000</integer>
<key>DataPath</key>
<string>/Volumes/BigDisk/Library/Application Support/Apple/AssetCache/Data</string>
<key>Interface</key>
<string>en1</string>
<key>ListenRanges</key>
<array>
<dict>
<key>type</key>
<string>IPv4</string>
<key>first</key>
<string>10.1.2.1</string>
<key>last</key>
<string>10.1.2.254</string>
</dict>
<dict>
<key>type</key>
<string>IPv6</string>
<key>first</key>
<string>2001:500:88:200::1</string>
<key>last</key>
<string>2001:500:88:200::99</string>
</dict>
</array>
<key>LogClientIdentity</key>
<string>true</string>
<key>Port</key>
<integer>12345</integer>
<key>ReservedVolumeSpace</key>
<!-- Set the ReservedVolumeSpace to 1 GB -->
<integer>1000000000</integer>
</dict>
</plist>