Configurar opcions avançades d’emmagatzematge en memòria cau al Mac
Pots utilitzar els paràmetres avançats de configuració per ajustar amb precisió l’emmagatzematge de contingut en memòria cau d’acord amb la configuració de xarxa que facis servir.
Pots configurar paràmetres de configuració avançats per a la memòria cau de contingut utilitzant la línia d’ordres de l’app Terminal o modificant el valor de les claus de l’arxiu /Library/Preferences/com.apple.AssetCache.plist. L’emmagatzematge de contingut en memòria cau s’ha d’aturar i reiniciar perquè alguns dels canvis es facin efectius.
Utilitzar l’app Terminal per definir paràmetres avançats de configuració
A l’app Terminal del Mac, pots definir paràmetres avançats de configuració amb l’ordre defaults
seguida per l’ordre sudo AssetCacheManagerUtil reloadSettings
. Utilitza l‘ordre AssetCacheManagerUtil settings
per veure les opcions de configuració estàndard (no avançades).
Per obtenir més informació sobre l’ordre AssetCacheManagerUtil
, consulta Gestionar l‘emmagatzematge de contingut en memòria cau des de la línia d‘ordres i la pàgina man AssetCacheManagerUtil(8).
Pots especificar claus simples o complexes amb l’ordre defaults
.
Per exemple, per ajustar la clau Interface
a en1, executa l’ordre següent com a administrador:
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Interface -string en1
ListenRanges
és una clau complexa que fa servir una matriu de diccionaris com a entrada de dades. Per exemple, pots executar aquesta ordre com a administrador per especificar dos intervals d’adreces IP per a la clau 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; } )'
Després d’utilitzar l’ordre “defaults”, has d’executar l’ordre següent per tornar a carregar la configuració de la memòria cau de contingut:
$ sudo AssetCacheManagerUtil reloadSettings
Per obtenir més informació sobre l’ordre defaults
, consulta la pàgina man de defaults(1).
Claus i valors plist de la configuració de l’emmagatzematge en memòria cau
Important: No modifiquis els paràmetres de configuració de l’arxiu com.apple.AssetCache.plist, excepte els que s’indiquen a la taula següent.
Una clau pot tenir un valor que estigui acotat entre dos valors. El valor de la clau pot ser qualsevol número de l’interval entre els valors mínim i màxim. Si s’ajusta per sota del valor mínim, es farà servir el valor mínim. Si s’ajusta per sobre del valor màxim, es farà servir el valor màxim. Per exemple, PeerDownloadTimeout està acotat entre 5 i 300. Si s’indica 301 o 1.000, el valor s’ajustarà a 300. Si s’introdueix 4 o -10, el valor s’ajustarà a 5.
Alguns dels canvis es fan efectius després d‘executar AssetCacheManagerUtil reloadSettings
, mentre que altres requereixen que aturis i reiniciïs l‘emmagatzematge de contingut en memòria cau. Les úniques claus que admeten “reloadSettings” son les que també es poden definir a les preferències de “Contingut en memòria cau” (s‘indiquen a la taula següent). Per definir valors a les preferències de “Contingut en memòria cau”, selecciona el menú Apple > Preferències del Sistema i fes clic a Compartir i, després, a “Contingut en memòria cau”.
Clau | Descripció | Per omissió | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
AgeForLowSpaceAlert | Quan es depura contingut de la memòria cau de contingut perquè li queda poc espai al disc i el contingut depurat s’havia afegit a la memòria cau de contingut després del període de dies especificat, rebràs un avís que t‘indicarà que hi ha poc espai disponible. | 30 (dies) | |||||||||
AllowCacheDelete | Permet que es depuri contingut de la memòria cau automàticament quan l’ordinador necessiti espai de disc per a altres apps. Per millorar l’efectivitat de l’emmagatzematge de contingut en memòria cau, desactiva aquesta funció. | Sí | |||||||||
AllowImports | Permet les sol·licituds d’importació (càrrega). | Sí | |||||||||
AllowPersonalCaching | Permet desar en memòria cau les dades de l’iCloud dels usuaris. Almenys una de les claus AllowPersonalCaching o AllowSharedCaching ha de ser “yes” (sí). Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | Sí | |||||||||
AllowSharedCaching | Controla l’emmagatzematge en memòria cau de contingut que no és de l’iCloud, com ara les apps i les actualitzacions de programari. Almenys una de les claus AllowPersonalCaching o AllowSharedCaching ha de ser “yes” (sí). | Sí | |||||||||
AllowWirelessPortable | Permet que els ordinadors portàtils que només tenen connexions de xarxa Wi‑Fi utilitzin la funció d‘emmagatzematge de contingut en memòria cau. | Sí | |||||||||
CacheLimit | El nombre màxim de bytes en l’espai del disc que s’utilitzaran per a la memòria cau de contingut. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | 0 (il·limitat) | |||||||||
DatabaseUpdateInterval | La freqüència amb què la memòria cau de contingut desa els canvis a la seva base de dades del disc. Si augmentes la durada de l’interval, hi haurà més risc de perdre contingut desat en memòria cau després d’una interrupció del subministrament elèctric. El màxim és 3.600 segons (1 hora). Un interval de 0 significa que la base de dades s’actualitzarà sempre immediatament, sense demora, la qual cosa reduirà el rendiment. | 5 (segons) | |||||||||
DataPath | La ruta d’accés al directori on s’emmagatzema el contingut en memòria cau. Si canvies aquest paràmetre manualment, el contingut en memòria cau no es traslladarà automàticament de la ubicació antiga a la nova. Per traslladar el contingut automàticament, utilitza les preferències de “Contingut en memòria cau” (consulta Seleccionar un volum per desar contingut en memòria cau). Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | Mostra notificacions per a les alertes sobre el contingut en memòria cau. Per millorar l’efectivitat de l’emmagatzematge de contingut en memòria cau, activa aquesta funció. | No | |||||||||
DownloadMinRate | El nombre mínim de bytes per segon que els clients han de mantenir quan descarreguen contingut de la memòria cau de contingut. La memòria cau de contingut atura les descàrregues que transfereixen dades a una velocitat inferior a aquesta. El mínim acotat és de 1.000 bytes per segon. | 8.000 (bytes per segon) | |||||||||
DownloadTimeout | El període, en segons, durant el qual es permetrà que una descàrrega d’un client es mantingui inactiva abans de quedar cancel·lada. El mínim acotat és de 10 segons. | 180 (segons) | |||||||||
ImportMaxRate | El nombre màxim de bytes per segon amb què la memòria cau de contingut rep dades de cada client. Un valor de 0 indica un nombre il·limitat de bytes per segon. | 0 (bytes per segon) | |||||||||
ImportMinRate | El nombre mínim de bytes per segon que els clients han de mantenir durant la importació (descàrrega) de contingut. La memòria cau de contingut atura les importacions que transfereixen dades a una velocitat inferior a aquesta. La velocitat mínima és de 100 bytes per segon. | 2.000 (bytes per segon) | |||||||||
ImportRateAttenuation | El percentatge d’atenuació que s’afegeix al temps de càrrega. El mínim acotat és una atenuació del 0%. Els valors massa alts superaran el valor d’ImportTimeout i provocaran errors. | .20 (percentatge) | |||||||||
ImportTimeout | El període, en segons, durant el qual es permetrà que una importació (càrrega) d’un client es mantingui inactiva abans de quedar cancel·lada. El mínim és 10 segons. | 300 (segons) | |||||||||
Interfície | El nom de BSD d’una interfície de xarxa que la memòria cau de contingut ha d’utilitzar. | Escoltar a totes les interfícies | |||||||||
KeepAwake | Evita que l’ordinador entri en repòs si l’emmagatzematge de contingut en memòria cau està activat. Per tenir més disponibilitat d’emmagatzematge de contingut en memòria cau, activa aquesta funció o selecciona el menú Apple > Preferències del Sistema, fes clic a Economitzador i, després, marca la casella “Impedir que l’ordinador entri en repòs automàticament quan la pantalla està apagada”. | No | |||||||||
ListenRanges | Una matriu de diccionaris que descriuen l’interval d’adreces IP de clients al qual es donarà servei. Més avall pots consultar un exemple d’ús de la clau ListenRanges. La subclau de tipus ja no és necessària i s’ignora si hi és. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | cap | |||||||||
ListenRangesOnly | Si ListenRangesOnly s’ajusta a “true” (verdader), la memòria cau de contingut només proporciona contingut als clients en els intervals especificats per la clau ListenRanges. Si vols utilitzar la clau ListenRangesOnly, també has de definir la clau ListenRanges. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | No | |||||||||
ListenWithPeersAndParents | Indica si l’emmagatzematge de contingut en memòria cau es registra amb la unió de les claus ListenRanges, PeerListenRanges i Parents o només amb la clau ListenRanges. Cal tenir en compte que ListenRanges es pot generar automàticament a partir de LocalSubnetsOnly i que PeerListenRanges es pot generar automàticament a partir de PeerLocalSubnetsOnly. | El valor per omissió depèn de l’historial de l’ordinador:
| |||||||||
LocalSubnetsOnly | Indica si la memòria cau de contingut ha d’oferir contingut només als clients de la mateixa xarxa local immediata que la memòria cau de contingut, en lloc de fer-ho als clients de totes les xarxes locals a les quals la memòria cau de contingut pot accedir. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | Sí | |||||||||
LogClientIdentity | Determina si la memòria cau de contingut ha de registrar l’adreça IP i el número de port dels clients que sol·liciten contingut. | No | |||||||||
MaxConcurrentClients | Aquest límit impedeix que la memòria cau de contingut es quedi sense descriptors d’arxius. Apple no garanteix que una memòria cau de contingut pugui assolir 3.400 clients simultanis. | 3400 | |||||||||
MaxParentDepth | El nombre màxim de vegades que, per a una sol·licitud única, una memòria cau de contingut de nivell inferior reenviarà la sol·licitud a una memòria cau de contingut de nivell superior. Les sol·licituds massa profundes (és a dir, amb una cadena de reenviaments massa llarga) es retornen obligatòriament a l’origen en lloc de dirigir-se a una memòria cau de nivell superior. | 8 | |||||||||
MaxPeersToQuery | El nombre màxim de memòries cau de contingut del mateix nivell que poden sol·licitar contingut. | 0 (il·limitat) | |||||||||
MetricsInterval | La freqüència, en segons, amb què s’afegirà una fila de mesures a la base de dades de valors mètrics (/Library/Application Support/Apple/AssetCache/Metrics/Metrics.db).
Està acotat entre 1 i 60 segons, inclusivament. Pots consultar aquests valors mètrics al tauler “Memòria cau” del Monitor d’Activitat. | 60 (segons) | |||||||||
MetricsMaxAge | Les mesures que siguin més antigues que aquest valor s’eliminen de la base de dades de valors mètrics una vegada al dia. El mínim acotat és de 30 dies. | 30 (dies) | |||||||||
OriginDownloadTimeout | El període, en segons, durant el qual es permetrà que una descàrrega dels servidors d’Apple es mantingui inactiva abans de quedar cancel·lada (i, possiblement, abans de tornar a intentar la descàrrega). Està acotat entre 5 i 300 segons, inclusivament. | 60 | |||||||||
OriginUploadTimeout | El període, en segons, durant el qual es permetrà que una càrrega a un servidor d’origen es mantingui inactiva abans de quedar cancel·lada. Està acotat entre 5 i 3600 segons, inclusivament. | 600 | |||||||||
ParentDownloadTimeout | El període, en segons, durant el qual es permetrà que una descàrrega d’una memòria cau de contingut de nivell superior es mantingui inactiva abans de quedar cancel·lada (i, possiblement, abans de tornar a intentar la descàrrega). Està acotat entre 5 i 300 segons, inclusivament. | 60 | |||||||||
ParentRetryInterval | El període, en segons, durant el qual s’ignoraran les memòries cau de contingut de nivell superior després que hagin acumulat cinc errors de xarxa o de servidor consecutius. Està acotat entre 30 i 3.600 segons, inclusivament. | 900 | |||||||||
Principals | Una llista de les adreces IP locals d’altres memòries cau de contingut des de les quals aquesta memòria cau hauria de descarregar o carregar contingut en lloc de descarregar-ne o carregar-ne directament d’Apple. S’ignoren les adreces no vàlides i les adreces d’ordinadors que no són memòries cau de contingut. Les memòries cau de nivell superior que deixen d’estar disponibles s’ometen, d’acord amb ParentRetryInterval. Si totes les memòries cau de contingut de nivell superior deixen d’estar disponibles, la memòria cau de contingut es descarregarà o carregarà directament d’Apple fins que torni a estar disponible una memòria cau de contingut de nivell superior. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | cap | |||||||||
ParentSelectionPolicy | La política que s’utilitzarà per escollir entre diverses memòries cau de contingut de nivell superior configurades. En cada política, s’ometen les memòries cau de nivell superior que estiguin temporalment no disponibles. Les polítiques són les següents:
Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | per rotació | |||||||||
ParentUploadTimeout | El període, en segons, durant el qual es permetrà que una càrrega a una memòria cau de contingut de nivell superior es mantingui inactiva abans de quedar cancel·lada. Està acotat entre 5 i 3.600 segons, inclusivament. | 600 | |||||||||
PeerDownloadTimeout | El període, en segons, durant el qual es permetrà que una descàrrega d’una memòria cau de contingut del mateix nivell es mantingui inactiva abans de quedar cancel·lada (i, possiblement, abans de tornar a intentar la descàrrega). Està acotat entre 5 i 300 segons, inclusivament. | 30 | |||||||||
PeerFilterRanges | Quan PeerFilterRanges és una matriu (d’entrades com les de ListenRanges), la memòria cau de contingut filtra i ordena la seva llista de memòries cau del mateix nivell segons els intervals de la matriu. La memòria cau de contingut només envia sol·licituds a les memòries cau del mateix nivell que s’indiquen a PeerFilterRanges. La filtració i l’ordenació s’apliquen abans de truncar la llista de memòres cau del mateix nivell a les entrades de MaxPeersToQuery (si aquest paràmetre de configuració està present). Quan PeerFilterRanges és una matriu buida, la memòria cau de contingut no envia sol·licituds a cap memòria cau del mateix nivell. Quan PeerFilterRanges té el valor booleà “true” (verdader), la memòria cau de contingut fa el mateix que abans, però fa servir el valor ListenRanges en lloc del valor PeerFilterRanges. Quan PeerFilterRanges és de qualsevol altre tipus o no té cap valor, la memòria cau de contingut no filtra ni ordena la llista de memòries cau del mateix nivell abans de truncar la llista a les entrades de MaxPeersToQuery. PeerFilterRanges només afecta la llista de les altres memòries cau de contingut a les quals aquesta memòria cau de contingut envia sol·licituds de contingut i descàrregues. No té cap efecte en les sol·licituds de contingut entrants de cap altra memòria cau de contingut. La subclau de tipus ja no és necessària i s’ignora si hi és. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | cap | |||||||||
PeerListenRanges | Si PeerListenRanges és una matriu de diccionaris, en què cada diccionari representa un interval d’adreces IP, la memòria cau de contingut només donarà resposta a les sol·licituds de memòries cau de contingut del mateix nivell que tinguin una adreça IP compresa en aquesta matriu d’intervals. Si PeerListenRanges és una matriu buida, la memòria cau de contingut respondrà amb un error a les sol·licituds de memòria cau procedents de qualsevol altra memòria cau de contingut. Quan PeerListenRanges té el valor booleà “true” (verdader), la memòria cau de contingut farà servir el valor ListenRanges en lloc del valor PeerListenRanges per decidir a quines sol·licituds d’altres memòries cau de contingut donarà resposta. Si PeerListenRanges és de qualsevol altre tipus o no té cap valor, la memòria cau de contingut donarà resposta a les sol·licituds de memòria cau procedents de totes les altres memòries cau de contingut. PeerListenRanges només indica a quines memòries cau de contingut donarà resposta aquesta memòria cau de contingut. No té cap efecte en la llista de memòries cau del mateix nivell a les quals aquesta memòria cau de contingut enviarà sol·licituds i de les quals descarregarà contingut. Quan una memòria cau de contingut respongui amb un error a una sol·licitud de memòria cau, la memòria cau que fa la sol·licitud marcarà com a no fiable la memòria cau de contingut que ha respost i no intentarà enviar-hi més sol·licituds fins que hagi transcorregut el temps indicat a PeerRetryInterval. La subclau de tipus ja no és necessària i s’ignora si hi és. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | cap | |||||||||
PeerLocalSubnetsOnly | Indica si la memòria cau de contingut ha de comunicar-se al mateix nivell només amb altres memòries cau de contingut de la mateixa xarxa local immediata, en lloc de fer-ho amb memòries cau de contingut que utilitzin la mateixa adreça IP pública que aquest ordinador. Quan PeerLocalSubnetsOnly sigui “true” (verdader), la memòria cau de contingut només envia sol·licituds i dona resposta a sol·licituds del mateix nivell respecte de memòries cau de contingut situades a la mateixa xarxa local immediata. Quan PeerLocalSubnetsOnly és “true” (verdader), omet la configuració de PeerFilterRanges i PeerListenRanges. Quan PeerLocalSubnetsOnly és “false” (fals), la memòria cau de contingut assigna a PeerFilterRanges i PeerListenRanges la configuració de les restriccions de la interacció amb memòries cau del mateix nivell. Si PeerLocalSubnetsOnly és “true” (verdader) i s’efectuen canvis a la xarxa, les restriccions de la comunicació amb memòries cau del mateix nivell de la xarxa local s’actualitzen tal com correspon. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | Sí | |||||||||
PeerNotifyTimeout | El període, en segons, durant el qual s’esperaran respostes de memòries cau de contingut del mateix nivell quan se‘ls envia un ping durant l’arrencada. Està acotat entre 5 i 300 segons, inclusivament. | 30 | |||||||||
PeerQueryTimeout | El període, en segons, durant el qual s’esperarà resposta de memòries cau de contingut del mateix nivell quan se‘ls sol·liciti contingut. Està acotat entre 1 i 60 segons, inclusivament. | 5 | |||||||||
PeerRetryInterval | El període, en segons, durant el qual s’ignoraran les memòries cau de contingut del mateix nivell després que hagin acumulat tres errors de notificació o sol·licitud consecutius. Un cop transcorregut l’interval de reintent, les memòries cau de contingut del mateix nivell es restableixen a la llista de memòries cau del mateix nivell per sol·licitar contingut. Està acotat entre 30 i 3.600 segons, inclusivament. | 900 (segons) | |||||||||
PersonalCacheLimit | Limita la quantitat d’espai en disc, en bytes, que la memòria cau de contingut fa servir per a les dades de l’iCloud emmagatzemades a la memòria cau. El valor de PersonalCacheLimit no pot ser superior al de CacheLimit. | 0 (il·limitat) | |||||||||
Port | El número de port TCP en què l’emmagatzematge de contingut en memòria cau accepta sol·licituds de càrregues o descàrregues. | 0 (utilitzar un port a l’atzar) | |||||||||
PruneAffinitiesAge | Les afinitats d’usuari anteriors a aquest nombre de dies s’eliminen automàticament de la memòria cau d’afinitats. Les afinitats d’usuari proporcionen indicacions als clients sobre el lloc on el seu contingut es desa en memòria cau, per tal de millorar el rendiment. L’eliminació d’afinitats d’usuari no té cap efecte en el contingut en memòria cau. El mínim acotat és de 7 dies. | 30 (dies) | |||||||||
PruneAffinitiesInterval | La freqüència, en dies, amb què la memòria cau de contingut ha de buscar i eliminar les afinitats d’usuari que tinguin una antiguitat superior al nombre de dies indicat per PruneAffinitiesAge. Les afinitats d’usuari, utilitzades només per l’iCloud, proporcionen indicacions als clients sobre el lloc on el seu contingut es desa en memòria cau, per tal de millorar el rendiment. L’eliminació d’afinitats d’usuari no té cap efecte en el contingut en memòria cau. El mínim acotat és d’un dia. | 7 (dies) | |||||||||
PruneAssetsAge | El contingut que no s’hagi sol·licitat en aquest nombre de dies s’elimina automàticament de la memòria cau de contingut. El mínim acotat és de 7 dies. | 120 (dies) | |||||||||
PruneAssetsInterval | La freqüència, en dies, amb què la memòria cau de contingut ha de buscar i eliminar el contingut que tingui una antiguitat superior al nombre de dies indicat per PruneAssetsAge. El mínim acotat és d’un dia. | 7 (dies) | |||||||||
PublicRanges | Els intervals d’adreces IP públiques que els servidors al núvol han d’utilitzar per fer concordar els clients amb les memòries cau de contingut. Aquest valor també es pot definir a les preferències de “Contingut en memòria cau”. | sense valors per omissió | |||||||||
ReservedVolumeSpace | El nombre mínim de bytes d’espai lliure al disc que s’ha de mantenir per al volum que emmagatzema el contingut en memòria cau. | 2.000.000.000 (2 GB) | |||||||||
TerminationTimeout | El període, en segons, durant el qual la memòria cau de contingut ha d’intentar cancel·lar el seu registre quan rep l’ordre d’aturar-se. La cancel·lació del registre informa els clients que una memòria cau de contingut ja no està disponible, perquè no intentin utilitzar-la novament (o fins que la memòria cau de contingut torni a iniciar-se). Està acotat entre 1 i 60 segons, inclusivament. | 10 (segons) | |||||||||
Detallat | Quan el paràmetre Verbose (Detallat) és “true” (verdader), la memòria cau de contingut registra una mica més d’informació sobre les seves operacions. El fet de registrar més informació pot reduir el rendiment. No és recomanable utilitzar aquesta configuració a llarg termini. Pots utilitzar l’ordre Per exemple: També pots utilitzar l’app Consola per veure els registres d’operacions. | No |
Exemple de la clau ListenRanges
Pots utilitzar la clau ListenRanges per especificar les memòries cau de contingut preferides en topologies de xarxa avançades en què es facin servir diverses memòries cau de contingut darrere la mateixa adreça IP pública.
Per exemple:
caching1.example.com fa servir la clau ListenRanges per especificar un interval de 10.0.0.1 a 10.0.0.254 i de 10.1.0.1 a 10.1.0.254, i ajusta la clau ListenRangesOnly a “No”.
caching2.example.com fa servir la clau ListenRanges per especificar un interval de 10.1.0.1 a 10.1.0.39 (fixa‘t en la superposició amb el segon interval de l’exemple de caching1), i ajusta la clau ListenRangesOnly a “No”.
Les sol·licituds de contingut d’un client amb adreça IP 10.0.0.10 es dirigeixen a caching1.
Les sol·licituds de contingut d’un client amb adreça IP 10.1.0.10 es dirigeixen a caching1 o a caching2, segons una selecció aleatòria.
Les sol·licituds de contingut d’un client amb adreça IP 10.2.0.10 es dirigeixen a caching1 o a caching2, segons una selecció aleatòria.
Si caching1 està apagada o pateix una interrupció de l’alimentació però caching2 continua disponible, tots els clients són dirigits a caching2.
Exemple d’un arxiu plist
A continuació es mostra un exemple d’un arxiu /Library/Preferences/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>