Mac’te ileri düzey içerikleri önbelleğe alma ayarlarını yapma
İçerikleri önbelleğe almada ağ konfigürasyonunuza göre ince ayarlar yapmak için ileri düzey konfigürasyon parametrelerini kullanabilirsiniz.
İçerik önbelleği için ileri düzey konfigürasyon parametrelerini Terminal’deki komut satırını kullanarak veya /Library/Preferences/com.apple.AssetCache.plist dosyasındaki anahtarların değerini değiştirerek ayarlayabilirsiniz. Bazı değişikliklerin etkin olması için, içerikleri önbelleğe alma durdurulup yeniden başlatılmalıdır.
İleri düzey konfigürasyon parametrelerini ayarlamak için Terminal’i kullanma
Mac’inizdeki Terminal uygulamasında , sudo AssetCacheManagerUtil reloadSettings
komutundan önce defaults
komutunu kullanarak ileri düzey konfigürasyon parametrelerini ayarlayabilirsiniz. Standart (ileri düzey olmayan) ayarları görüntülemek için AssetCacheManagerUtil settings
komutunu kullanın.
AssetCacheManagerUtil
komutu hakkında daha fazla bilgi için, Komut satırından içerikleri önbelleğe almayı yönetme ve AssetCacheManagerUtil(8) man sayfası konularına bakın.
defaults
komutu ile hem basit hem karmaşık anahtarlar ayarlayabilirsiniz.
Örneğin, Interface
anahtarını en1 olarak ayarlamak için, yönetici olarak bu komutu uygulayın:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1
ListenRanges
, bir sözlük dizisi alan karmaşık bir anahtardır. Örneğin, ListenRanges anahtarı için iki IP adresi aralığı ayarlamak üzere bu komutu yönetici olarak çalıştırın:
$ 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; } )'
defaults komutunu kullanırken, içerik önbelleği ayarlarını yeniden yüklemek için aşağıdaki komutu çalıştırdığınızdan emin olun:
$ sudo AssetCacheManagerUtil reloadSettings
defaults
komutu hakkında daha fazla bilgi için, defaults(1) man sayfasına bakın.
Önbelleğe alma konfigürasyonu plist anahtarları ve değerleri
Önemli: com.apple.AssetCache.plist dosyasında, aşağıdaki tabloda açıklananların dışında hiçbir ayarı değiştirmeyin.
Bir anahtarın, iki değerin arasına sabitlenmiş bir değeri olabilir. Anahtar değer, düşük ve yüksek değerler arasındaki aralıkta herhangi bir sayı olabilir. Alt sınır değerinin altında ayarlıysa alt sınır değeri kullanılır. Üst sınır değerinin üstünde ayarlıysa üst sınır değeri kullanılır. Örneğin, PeerDownloadTimeout, 5 ile 300 arasında sabitlenmiştir. 301 veya 1000’e ayarlıysa değer 300’e ayarlanır. 4 veya 10’a ayarlıysa değer 5’e ayarlanır.
AssetCacheManagerUtil reloadSettings
öğesini çalıştırdıktan sonra bazı değişiklikler etkin hale gelir; diğerleri için içerikleri önbelleğe almayı durdurup yeniden başlatmanız gerekir. reloadSettings öğesini destekleyen anahtarlar, İçerikleri Önbelleğe Alma tercihlerinde de ayarlanabilenlerdir (aşağıdaki tabloda belirtilmiştir). İçerikleri Önbelleğe Alma tercihlerindeki değerleri ayarlamak için, Elma menüsü > Sistem Tercihleri’ni seçin, Paylaşma’yı tıklayın, sonra da İçerikleri Önbelleğe Alma’yı tıklayın.
Anahtar | Açıklama | Saptanmış | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | İçerik, disk alanı azaldığı için içerik önbelleğinden silinirse ve silinen içerik belirtilen gün sayısından daha yakın zamanda içerik önbelleğine eklendiyse, düşük alan uyarısı alırsınız. | 30 (gün) | |||||||||
AllowCacheDelete | Bilgisayarın diğer uygulamalar için disk alanına gereksinimi olduğunda içeriğin önbellekten otomatik olarak silinmesine izin verin. İçerikleri önbelleğe almanın en etkin hâle gelmesi için bu ayarı kapatın. | Evet | |||||||||
AllowImports | İstekleri içe aktarmaya (yüklemeye) izin verin. | Evet | |||||||||
AllowPersonalCaching | Kullanıcıların iCloud verilerinin önbelleğe alınmasına izin verir. AllowPersonalCaching veya AllowSharedCaching anahtarlarından en az birinde evet seçilmelidir. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | Evet | |||||||||
AllowSharedCaching | Uygulamalar ve yazılım güncellemeleri gibi iCloud olmayan içeriğin önbelleğe alınmasını kontrol eder. AllowPersonalCaching veya AllowSharedCaching anahtarlarından en az birinde evet seçilmelidir. | Evet | |||||||||
AllowWirelessPortable | Yalnızca Wi-Fi ağ bağlantısı olan taşınabilir bilgisayarların içerikleri önbelleğe almayı çalıştırmasına izin verin. | Evet | |||||||||
CacheLimit | İçerik önbelleği için kullanılacak disk alanının maksimum bayt sayısı. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | 0 (sınırsız) | |||||||||
DatabaseUpdateInterval | İçerik önbelleğinin değişiklikleri disk veritabanına kaydetme sıklığı. Aralığın artırılması, bir elektrik kesintisinden sonra önbelleğe alınmış içeriği kaybetme riskini artırır. Maksimum 3600 saniyedir (1 saat). 0 aralığı, hiçbir gecikme olmadan veri tabanının her zaman derhal güncellenmesi anlamına gelir ve bu da performansı düşürür. | 5 (saniye) | |||||||||
DataPath | Önbelleğe alınan içeriği depolamak için kullanılan dizinin yolu. Bu ayarı elle değiştirmek, önbelleğe alınan içeriği eski konumundan yeni konuma otomatik olarak taşımaz. İçeriği otomatik olarak taşımak için, İçerikleri Önbelleğe Alma tercihlerini kullanın (Önbelleğe alma için bir disk bölümü seçme konusuna bakın). Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | İçerikleri önbelleğe alma uyarıları için bildirimleri görüntüleyin. İçerikleri önbelleğe almanın en etkin hâle gelmesi için bu ayarı açık. | Hayır | |||||||||
DownloadMinRate | İstemcilerin, içerikleri içerik önbelleğinden indirirken sağlamaları gereken saniye başına minimum bayt sayısı. İçerik önbelleği, verileri bu hızdan yavaş şekilde aktaran indirmeleri durdurur. Sabit minimum saniyede 1000 bayttır. | 8000 (bayt; saniyede) | |||||||||
DownloadTimeout | Bir istemciye indirmesinin, vazgeçilene kadar boşta kalmasına saniye cinsinden izin verilecek süre. Sabit minimum 10 saniyedir. | 180 (saniye) | |||||||||
ImportMaxRate | İçerik önbelleğinin her bir istemciden verileri aldığı, saniye başına maksimum bayt sayısı. 0 değeri, saniye başına sınırsız bayt sayısını belirtir. | 0 (bayt/saniye) | |||||||||
ImportMinRate | İstemcilerin, içeriği içe aktarırken (yüklerken) sağlamaları gereken saniye başına minimum bayt sayısı. İçerik önbelleği, verileri bu hızdan yavaş şekilde aktaran içe aktarmaları durdurur. Minimum oran saniyede 100 bayttır. | 2000 (bayt; saniyede) | |||||||||
ImportRateAttenuation | Karşıya yükleme süresine eklenen zayıflama yüzdesi. Sabitlenmiş minimum %0 zayıflamadır. Çok büyük değerler ImportTimeout’u aşacak ve hatalara neden olacaktır. | 0,20 (yüzde) | |||||||||
ImportTimeout | Bir istemcinin içe aktarmasının (yüklemesinin), vazgeçilene kadar boşta kalmasına saniye cinsinden izin verilecek süre. Minimum 10 saniyedir. | 300 (saniye) | |||||||||
Arabirim | Bir ağ arabiriminin, içerik önbelleği tarafından kullanılacak BSD adı. | Tüm arabirimlerde dinleme | |||||||||
KeepAwake | İçerikleri önbelleğe alma açıkken bilgisayarı uyanık tutar. İçerikleri önbelleğe almanın en iyi kullanılabilirliği için bu ayarı açın ya da Elma menüsü > Sistem Tercihleri’ni seçin, Enerji Tasarrufu’nu tıklayın, sonra “Ekran kapalıyken bilgisayarın otomatik olarak uyku durumuna geçmesini engelle” onay kutusunu seçin. | Hayır | |||||||||
ListenRanges | Hizmet sağlanacak istemci IP adreslerinin aralığını açıklayan sözlükler dizisi. ListenRanges anahtarını kullanma örneği için aşağıya bakın. Tür alt anahtarı artık gerekli değildir ve varsa yok sayılır. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | yok | |||||||||
ListenRangesOnly | ListenRangesOnly true olarak ayarlı olduğunda, içerik önbelleği yalnızca ListenRanges anahtarı tarafından belirtilen aralıktaki istemcilere içerik sağlar. ListenRangesOnly anahtarını kullanmak istiyorsanız, ListenRanges anahtarını belirtmeniz de gerekir. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | Hayır | |||||||||
ListenWithPeersAndParents | İçerik önbelleğinin ListenRanges, PeerListenRanges ve Parents tuşlarının birleşimi mi yoksa yalnızca ListenRanges tuşu ile mi kayıt ettiğini gösterir. ListenRanges’ın otomatik olarak LocalSubnetsOnly’den oluşturulabileceğini ve PeerListenRanges’ın otomatik olarak PeerLocalSubnetsOnly’den oluşturulabileceğini unutmayın. | Saptanmış değer bilgisayarın geçmişine bağlıdır:
| |||||||||
LocalSubnetsOnly | İçerik önbelleğinin, içerik önbelleğinin erişebildiği tüm yerel ağlar yerine, yalnızca içerik önbelleği ile aynı anlık yerel ağda bulunan istemcilere içerik sunup sunmaması. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | Evet | |||||||||
LogClientIdentity | İçerik önbelleğinin, içerik isteyen istemcilerin IP adresini ve kapı numarasını günlüğe kaydedip kaydetmemesini belirler. | Hayır | |||||||||
MaxConcurrentClients | Bu sınır içerikleri önbelleğe almanın dosya tanımlayıcılarının bitmesinin engellenmesi içindir. Apple, bir içerik önbelleğinin 3400 eş zamanlı istemciye ulaşabileceğine dair garanti vermez. | 3400 | |||||||||
MaxParentDepth | Tek bir istek için, bir alt öğe içerik önbelleğinin isteği üst öğe içerik önbelleğine maksimum iletme sayısı. Çok derin olan (iletme zinciri çok uzun olan) istekler, bir üst öğeye değil bir kaynağa zorlanır. | 8 | |||||||||
MaxPeersToQuery | İçerik için sorulacak eş içerik önbelleklerinin maksimum sayısı. | 0 (sınırsız) | |||||||||
MetricsInterval | /Library/Application Support/Apple/AssetCache/Metrics/Metrics.db adresindeki ölçüler veri tabanına bir ölçü satırının saniye olarak ne sıklıkta eklendiği.
İlk ve son sayı dahil olmak üzere 1 ila 60 arasında sabitlenmiştir. Bu ölçüleri Etkinlik Monitörü’nün Önbellek bölmesinde görüntüleyebilirsiniz. | 60 (saniye) | |||||||||
MetricsMaxAge | Bundan daha eski olan ölçüler günde bir kez ölçü veri tabanından silinir. Sabit minimum 30 gündür. | 30 (gün) | |||||||||
OriginDownloadTimeout | Apple’ın sunucularından bir indirmenin, vazgeçilene (ve muhtemelen indirme tekrar denenene) kadar boşta kalmasına saniye cinsinden izin verilecek süre. İlk ve son sayı dahil olmak üzere 5 ve 300 arasında sabitlenmiştir. | 60 | |||||||||
OriginUploadTimeout | Bir kaynak sunucuya yüklemenin, vazgeçilene kadar boşta kalmasına saniye cinsinden izin verilecek süre. İlk ve son sayı dahil olmak üzere 5 ve 3600 arasında sabitlenmiştir. | 600 | |||||||||
ParentDownloadTimeout | Bir üst içerik önbelleği bir indirmenin, vazgeçilene (ve muhtemelen indirme tekrar denenene) kadar boşta kalmasına saniye cinsinden izin verilecek süre. İlk ve son sayı dahil olmak üzere 5 ila 300 arasında sabitlenmiştir. | 60 | |||||||||
ParentRetryInterval | Art arda beş ağ hatası veya sunucu hatası aldıktan sonra üst öğe içerik önbelleklerinin saniye cinsinden yok sayılma süresi. İlk ve son sayı dahil olmak üzere 30 ila 3600 arasında sabitlenmiştir. | 900 | |||||||||
Üst Öğeler | Bu önbelleğin doğrudan Apple’dan indirmek veya Apple’a yüklemek yerine içerik indirip yüklemesi gereken diğer içerik önbelleklerinin yerel IP adresleri listesi. Geçersiz adresler ve içerik önbelleği olmayan bilgisayarların adresleri yok sayılır. Kullanılamaz duruma gelen üst öğe önbellekleri, ParentRetryInterval öğesine göre atlanır. Tüm üst öğe içerik önbellekleri kullanılamaz duruma gelirse, bir üst öğe içerik önbelleği yeniden kullanılabilir duruma gelene kadar içerik önbelleği doğrudan Apple’dan indirir veya Apple’a yükler. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | yok | |||||||||
ParentSelectionPolicy | Birden fazla ayarlanmış üst öğe içerik önbelleği arasından seçim yaparken kullanılacak politika. Her politika ile, geçici olarak kullanılamayan üst öğe önbellekleri atlanır. Politikalar şunlardır:
Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | round-robin | |||||||||
ParentUploadTimeout | Bir üst öğe içerik belleğine yüklemenin, vazgeçilene kadar boşta kalmasına saniye cinsinden izin verilecek süre. İlk ve son sayı dahil olmak üzere 5 ila 3600 arasında sabitlenmiştir. | 600 | |||||||||
PeerDownloadTimeout | Bir eş içerik önbelleğinden bir indirmenin, vazgeçilene (ve muhtemelen indirme tekrar denenene) kadar boşta kalmasına saniye cinsinden izin verilecek süre. İlk ve son sayı dahil olmak üzere 5 ve 300 arasında sabitlenmiştir. | 30 | |||||||||
PeerFilterRanges | PeerFilterRanges bir giriş dizisi (ListenRanges’da olduğu gibi) olduğunda, içerik önbelleği aralıklarını dizideki eşler listesine göre filtreler ve sıralar. İçerik önbelleği, yalnızca PeerFilterRanges’da bulunan eşleri sorgular. Filtreleme ve sıralama, MaxPeersToQuery girişlerindeki (bu ayar mevcutsa) eşler listesi kesilmeden önce uygulanır. PeerFilterRanges boş bir dizi olduğunda, içerik önbelleği hiçbir eşi sorgulamaz. PeerFilterRanges, Boolean olarak true şeklinde ayarlandığında, içerik önbelleği yukarıdakinin aynısını yapar, ancak PeerFilterRanges yerine ListenRanges değerini kullanır. PeerFilterRanges başka bir türde veya değerdeyse ya da eksikse, içerik önbelleği, MaxPeersToQuery girişlerindeki liste kesilmeden önce eşler listesini ne filtreler ne de sıralar. PeerFilterRanges yalnızca bu içerik önbelleğinin içerik ve indirmeler için sorguladığı diğer içerik önbelleklerinin listesini etkiler. Başka bir içerik önbelleğinden içerik için gelen isteklere hiçbir etkisi olmaz. Tür alt anahtarı artık gerekli değildir ve varsa yok sayılır. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | yok | |||||||||
PeerListenRanges | Her bir sözlük bir IP adresi aralığını temsil ettiği yerde PeerListenRanges bir sözlük dizisi olduğunda, içerik önbelleği yalnızca bu aralık dizisi içerisindeki bir IP adresi olan içerik önbelleklerinden eş önbellek sorgusuna başarıyla yanıt verir. PeerListenRanges boş bir dizi olduğunda, içerik önbelleği herhangi bir diğer içerik önbelleğindeki önbellek sorgulamalarına bir hata ile yanıt verir. PeerListenRanges doğru bir Boolean değeri olduğunda, içerik önbelleği sorgulamaları önbelleğe almak için hangi içerik önbelleklerinin başarıyla yanıt vereceğine karar vermek için PeerListenRanges değeri yerine ListenRanges değerini kullanır. PeerListenRanges başka bir türdeyse veya değer eksikse, içerik önbelleği diğer tüm içerik önbelleklerinden önbellek sorgulamalarına başarıyla yanıt verecektir. PeerListenRanges yalnızca bu içerik önbelleğinin önbellek sorgulamalarına başarıyla yanıt vereceği içerik önbelleklerini etkiler. Bu içerik önbelleğinin, içerik ve içeriğin indirilmesi için sorgulayacağı eş listelerinde herhangi bir etkisi yoktur. İçerik önbelleği bir önbellek sorgusunda bir hatayla yanıt verirse, sorgulamayı yapan içerik önbelleği yanıt veren içerik önbelleğini istenilmeyen olarak işaretler ve PeerRetryInterval geçene kadar tekrar sorgulama yapmaya kalkışmaz. Tür alt anahtarı artık gerekli değildir ve varsa yok sayılır. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | yok | |||||||||
PeerLocalSubnetsOnly | İçerik önbelleğinin, bu bilgisayarla aynı ortak IP adresini kullanan içerik önbellekleri yerine, yalnızca aynı anlık yerel ağda bulunan diğer içerik önbellekleri ile eşlenmesi. PeerLocalSubnetsOnly doğru olduğunda, içerik önbelleği yalnızca aynı anlık yerel ağ üzerindeki içerik önbelleklerindeki eş sorgulamalarını sorgular ve bunlara başarıyla yanıt verir. PeerLocalSubnetsOnly doğru olduğunda, PeerFilterRanges ve PeerListenRanges konfigürasyonunu geçersiz kılar. PeerLocalSubnetsOnly yanlış olduğunda içerik önbelleği eşleme sınırlamalarını ayarlamak için PeerFilterRanges ve PeerListenRanges’a uyar. PeerLocalSubnetsOnly doğru olduğunda ve ağ değiştiğinde yerel ağ eşleme sınırlamaları uygun şekilde güncellenir. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | Evet | |||||||||
PeerNotifyTimeout | Başlangıçta eş içerik önbelleklerine ping işlemi yapılırken yanıtlar için saniye cinsinden bekleme süresi. İlk ve son sayı dahil olmak üzere 5 ve 300 arasında sabitlenmiştir. | 30 | |||||||||
PeerQueryTimeout | Eş içerik önbelleklerine, önbelleklerindeki içerik hakkında soru sorulurken, yanıtlar için saniye cinsinden bekleme süresi. İlk ve son sayı dahil olmak üzere 1 ve 60 arasında sabitlenmiştir. | 5 | |||||||||
PeerRetryInterval | Art arda üç bildirim veya sorgu hatası aldıktan sonra eş içerik önbelleklerinin saniye cinsinden yok sayılma süresi. Yeniden deneme aralığı geçtikten sonra, eş içerik önbellekleri, içerik için sorgulanacak eşler listesine geri yüklenir. İlk ve son sayı dahil olmak üzere 30 ve 3600 arasında sabitlenmiştir. | 900 (saniye) | |||||||||
PersonalCacheLimit | İçerik önbelleğinin önbelleğe alınan iCloud verileri için ne kadar disk alanı kullandığını bayt cinsinden sınırlar. PersonalCacheLimit, CacheLimit değerini aşmamalıdır. | 0 (sınırsız) | |||||||||
Kapı | İçerikleri önbelleğe almanın, yüklemeler veya indirmeler için istekleri kabul ettiği TCP kapı numarası. | 0 (rastgele bir kapı kullan) | |||||||||
PruneAffinitiesAge | Bu gün sayısından eski kullanıcı benzeşimleri, benzeşim önbelleğinden otomatik olarak kaldırılır. Kullanıcı benzeşimleri, performansı artırmak için istemcilere, içeriklerinin nerede önbelleğe alındığına ilişkin ipuçları sağlar. Kullanıcı benzeşimlerinin ayıklanmasının, önbelleğe alınan içeriğe hiçbir etkisi olmaz. Sabit minimum 7 gündür. | 30 (gün) | |||||||||
PruneAffinitiesInterval | İçerik önbelleğinin, PruneAffinitiesAge gününden eski kullanıcı benzeşimlerini tarama ve kaldırmasının gün cinsinden sıklığı. Yalnızca iCloud tarafından kullanılan kullanıcı benzeşimleri, performansı artırmak için istemcilere, içeriklerinin nerede önbelleğe alındığına ilişkin ipuçları sağlar. Kullanıcı benzeşimlerinin ayıklanmasının, önbelleğe alınan içeriğe hiçbir etkisi olmaz. Sabit minimum 1 gündür. | 7 (gün) | |||||||||
PruneAssetsAge | Belirtilen gün sayısı boyunca istenmemiş içerik, içerik önbelleğinden otomatik olarak silinir. Sabit minimum 7 gündür. | 120 (gün) | |||||||||
PruneAssetsInterval | İçerik önbelleğinin, PruneAssetsAge gününden eski içeriği tarama ve kaldırmasının gün cinsinden sıklığı. Sabit minimum 1 gündür. | 7 (gün) | |||||||||
PublicRanges | Bulut sunucularının, içerik önbellekleri ile istemcileri eşleştirme için kullanmaları gereken ortak IP adreslerinin aralıkları. Bu değeri İçerikleri Önbelleğe Alma tercihlerinde de ayarlayabilirsiniz. | saptanmış değer yok | |||||||||
ReservedVolumeSpace | Önbelleğe alınan içeriği depolayan birime sağlanması gereken boş disk alanının minimum bayt sayısı. | 2000000000 (2 GB) | |||||||||
TerminationTimeout | İçerik önbelleğinin, durdurulurken kayıt silmeye çalışmasının saniye cinsinden süresi. Kayıt silme, içerik önbelleğinin artık kullanılabilir olmadığını istemcilere bildirir, böylelikle artık (veya içerik önbelleği tekrar başlatılana kadar) bu içerik önbelleğini kullanmaya çalışmazlar. İlk ve son sayı dahil olmak üzere 1 ve 60 arasında sabitlenmiştir. | 10 (saniye) | |||||||||
Ayrıntı | Verbose=true olduğunda, içerik önbelleği etkinlikleri hakkında biraz daha fazla bilgiyi günlüğe kaydeder. Artırılan günlüğe kaydetme performansı azaltabilir. Bu ayar, uzun vadeli kullanım için önerilmez. İçerikleri önbelleğe alma günlüklerini görüntülemek için Terminal uygulamasındaki Örneğin: Günlükleri görüntülemek için Konsol uygulamasını da kullanabilirsiniz. | Hayır |
ListenRanges anahtar örneği
Birden fazla içerik önbelleğinin, aynı ortak IP adresinin ardından kullanıldığı ileri düzey ağ topolojilerinde tercih edilen içerik önbelleklerini belirtmek için ListenRanges anahtarını kullanabilirsiniz.
Örneğin:
caching1.example.com, 10.0.0.1 ila 10.0.0.254 ve 10.1.0.1 ila 10.1.0.254 aralıklarını belirtmek için ListenRanges anahtarını kullanır ve ListenRangesOnly anahtarını Hayır olarak ayarlar.
caching2.example.com, 10.1.0.1 ila 10.1.0.39 aralığını (caching1’ın ikinci aralığının çakışmasına dikkat edin) belirtmek için ListenRanges anahtarını kullanır ve ListenRangesOnly anahtarını Hayır olarak ayarlar.
IP adresi 10.0.0.10 olan bir istemci içerik talep ederse bu talep caching1 öğesine yönlendirilir.
IP adresi 10.1.0.10 olan bir istemci içerik talep ederse bu talep rasgele seçilen caching1 ve caching2’ya yönlendirilir.
IP adresi 10.2.0.10 olan bir istemci içerik talep ederse bu talep rasgele seçilen caching1 ve caching2’ya yönlendirilir.
caching1 kapanır veya gücünü kaybeder ancak caching2 kullanılabilir durumda kalırsa tüm istemciler caching2’ya yönlendirilir.
Örnek plist dosyası
Aşağıdaki, /Library/Preferences/com.apple.AssetCache.plist dosyasının bir örneğidir.
<?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>