egy nagy összefolyási webhely teljesítményének javítása érdekében javasoljuk, hogy helyezze át a statikus tartalom gyorsítótárazását a JVM-ből az Apache-ba. Ez megakadályozza, hogy a JVM-nek számos hosszú futó szála legyen, amelyek statikus tartalmat szolgálnak fel.
a Confluence statikus tartalma tartalmazza a legtöbb JavaScript, CSS és képfájlt, amelyek az alkalmazáshoz vagy a telepített pluginhez tartoznak. Ezt a tartalmat az Apache gyorsítótárazza ebben a konfigurációban. A felhasználó által biztosított tartalom, például a space logók, a mellékletek vagy a beágyazott képek nem minősülnek statikus tartalomnak, és nem lesznek Gyorsítótárazva.
Megjegyzés: Ez az oldal az Apache konfigurációját dokumentálja, nem pedig magát a Confluence-t. Az Atlassian támogatja a Confluence-t ezzel a konfigurációval, de nem garantálhatjuk, hogy segítünk az Apache hibakeresésében. Kérjük, vegye figyelembe, hogy ez az anyag csak az Ön tájékoztatására szolgál, és saját felelősségére használja fel.
az Apache mod_disk_cache konfigurálása
az Apache konfigurálása statikus összefolyási tartalom gyorsítótárazására:
-
adjon hozzá egy
mod_disk_cache
stanza-t a virtuális gazdagép konfigurációjához:<IfModule mod_disk_cache.c> # "/s" is where Confluence serves "static" stuff. Instruct Apache to cache it: CacheEnable disk /s CacheIgnoreHeaders Set-Cookie CacheRoot "/var/cache/mod_proxy"</IfModule>
-
állítsa be az Apache-t a
mod_disk_cache
betöltésére. Például a szerver konfigurációnkban ezt a/etc/httpd/conf/httpd.conf
:LoadModule disk_cache_module modules/mod_disk_cache.so
- indítsa újra az Apache-t, miután mindkét módosítás befejeződött.
Megjegyzések
- kérjük, olvassa el az Apache dokumentációját mod_disk_cache.
- Ha problémákba ütközik, ahol a felhasználók elavult tartalmat szolgálnak fel, előfordulhat, hogy egy összefolyás vagy plugin frissítés után ki kell törölnie az Apache gyorsítótár könyvtárát (
/var/cache/mod_proxy
a fenti konfigurációban). Ez egy egyszerű 3 lépéses folyamat:- állítsa le az Apache-t.
- törölje a gyorsítótár könyvtárat. Például:
sudo rm -r /var/cache/mod_proxy/*
- indítsa újra az Apache-t.
-
győződjön meg arról, hogy a
htcacheclean
démont futtatja a lemezterület túlzott kihasználásának elkerülése érdekében. A mi helyzetünkben így futottunk:sudo htcacheclean -d30 -n -t -p /var/cache/mod_proxy -l 512M
Ez megtisztítja a tartalmat, ha a gyorsítótár eléri az 512 métert 30 percenként. Lásd az Apache dokumentáció htcacheclean részleteket a lehetőségeket.