OS X Server (Mountain Lion): Välimuistipalvelun edistyksellinen määritys
Jos käytössäsi on OS X Server (Mountain Lion), lue lisätietoja välimuistipalvelun lisäasetuksista.
Jos käytössäsi on OS X Server (Mavericks), katso OS X Server Advanced Administration Guide -oppaan kohdasta ”Configure advanced cache settings” lisätietoja välimuistipalvelun lisäasetuksista.
Saat lisätietoja välimuistipalvelusta käynnistämällä Server-apin ja valitsemalla Help-valikosta Server Help.
Voit määrittää välimuistipalvelun lisäasetukset komentorivillä tai muokkaamalla tiedostoa /Library/Server/Caching/Config/Config.plist. Avaimet ja arvojen kuvaus on lueteltu alla.
Huomautus: Config.plist-tiedoston asetuksia, joita ei ole kuvattu alla, ei saa muuttaa.
Avain | Oletus | Kuvaus |
---|---|---|
CacheLimit | 0 (rajoittamaton) | Resurssien välimuistiin välitykseen käytettävä enimmäislevytilaa tavuina. Tämä voidaan asettaa Server-apissa. |
DataPath | /Library/Server/Caching/Data | Polku hakemistoon, johon välimuistissa olevat resurssit on tallennettu. Tämä voidaan asettaa Server-apissa. |
Interface | Kuuntele kaikkia liitäntöjä | Välimuistipalvelun käyttämän verkkoliitännän BSD-nimi. |
ListenRanges | – | Joukko sanastoja, joiden avulla määritetään, mitä välimuistipalvelimia tietyn verkon asiakkaat suosivat. Lisätietoja on alla. |
ListenRangesOnly | False | Jos ListenRangesOnly-asetuksena on ”True”, palvelin antaa resursseja vain ListenRanges-avaimen määrittämien alueiden asiakkaille. Määritä ListenRanges-avain, jotta voit käyttää ListenRangesOnly-avainta. |
LogLevel | info | The level of verbosity used when logging. You can set this to any of the following:
|
MaxConcurrentClients | 0 (salli rajaton määrä asiakkaita) | Samanaikaisten asiakaspyyntöjen suurin sallittu määrä. |
Portti | 0 (käytä mitä tahansa porttia) | TCP-portin numero, josta välimuistipalvelu hyväksyy latauspyynnöt. |
ReservedVolumeSpace | 25000000000 | Välimuistissa olevien resurssien tallentamiseen tarvittavan taltion vapaan levytilan tavujen vähimmäismäärä. |
ListenRanges-avain
ListenRanges-avaimella voidaan määrittää ensisijaiset välimuistipalvelimet kehittyneissä verkkotopologioissa, joissa käytetään useita välimuistipalvelimia saman julkisen IP-osoitteen takana. Esimerkki:
caching1.example.com määrittää ListenRanges-avaimella alueet 10.0.0.1–10.0.0.254 ja 10.1.0.1–10.1.0.254.
caching2.example.com määrittää ListenRanges-avaimella alueen 10.1.0.1–10.1.0.39 (huomaa päällekkäisyys caching1:n toisen alueen kanssa).
Jos asiakas, jonka IP-osoite on 10.0.0.10, pyytää resurssia, se ohjataan caching1:een.
Jos asiakas, jonka IP-osoite on 10.1.0.10, pyytää resurssia, se ohjataan joko caching1:een tai caching2:een. Palvelin valitaan satunnaisesti.
Jos asiakas, jonka IP-osoite on 10.2.0.10, pyytää resurssia, se ohjataan joko caching1:een tai caching2:een. Palvelin valitaan satunnaisesti.
Jos caching1 sammutetaan tai sen virta katkeaa, mutta caching2 on edelleen käytettävissä, kaikki asiakkaat ohjataan caching2:een.
Avaimen arvojen asettaminen
Jos haluat asettaa avaimen yksinkertaisella arvolla, voit käyttää serveradmin(8)-komentoa. Jos haluat esimerkiksi asettaa liitäntäavaimen kohteeseen en1, suorita seuraava komento järjestelmänvalvojana:
sudo serveradmin settings caching:Interface = en1
ListenRanges-avaimella on monimutkainen arvo, mikä helpottaa /Library/Server/Caching/Config/Config.plist-tiedoston muokkaamista avaimen asettamisessa. Jos muokkaat tätä tiedostoa manuaalisesti, muista ensin pysäyttää välimuistipalvelu ja lopettaa Server-apin käyttö. Kun olet lopettanut tiedoston muokkaamisen, aseta käyttäjän ja ryhmän omistajaksi _assetcache ennen välimuistipalvelun käynnistystä tällä komennolla:
sudo chown _assetcache:_assetcache /Library/Server/Caching/Config/Config.plist
Alla on esimerkkitiedosto Config.plist.
CacheLimit 200000000000 DataPath /Volumes/BigDisk/Caching/Data Interface en1 ListenRanges type IPv4 first 10.0.0.1 last 10.0.0.254 type IPv4 first 10.1.0.1 last 10.1.0.254 ListenRangesOnly LogLevel info MaxConcurrentClients 100 Portti 12345 ReservedVolumeSpace 1000000000