APC standard indstillinger som er i /etc/php5/conf.d/apc.ini vil virke ok for de fleste, men det anbefales at tilpasse nogle af indstillingerne. Yderligere information omkring indstillinger til PHP APC kan findes her
Hvis du har W3 Total cache plugin installeret i WordPress, så vil indstillingerne været placeret i apc.ini som ligger i folderen \wp-content\plugins\w3-total-cache\ini.
Filen indeholder allerede standard indstillingerne, men vi anbefaler stadig at de tilpasses.
APC konfiguration
Apc.stats
Under udvikling eller testing sæt apc.stats til ”1”. Når værdien er ændret til 1, vil fil ændringer blive tjekket hver gang af cached opcode bliver kaldt. På den måde vil alle ændringer på hjemmesiden straks træde i kraft. Når du er færdig med udvikling og testing af hjemmeside, ændres værdien tilbage til ”0” for at optimere ydeevne og hastighed med cached filer.
Apc.shm_size
Her angives cache størrelse værdien. Som standard er værdien 30 MB(eller 32 MB hvis du benytter W3 total Caches apc.ini file.) Jeg anbefaler at man forøger værdien, hvis man selvfølgelig har RAM nok. Jeg anbefaler at man forhøjer cache størrelsen til 128 MB. De officielle anbefaleringer er at tilpasse indstillingerne, så man har det dobbelte af den maksimale cache forbrug.
Du kan også sætte din cache størrelse efter hvor mange misser du har. Som du ser herunder er 0.2% misses i cachen. Hvis dine misses ligger højt eller vokser, så er det tegn på at du skal forøge din cache størrelse.
Som nævnt herovre vil memory størrelsen i apc.shm_size have effekt på hits/misses, cache. Hits/misses viser den procentdel der er cached i forhold til de sidder der ikke er apached. Hvor hits selvfølgelig er de sidder der er placeret i cachen.
Fregmentation
Hvis fragmentation rammer 100% og forbliver der, så er der muligvis http Error 500 internal Server Error. Det er normalt at fregmentation ligger på omkring 100% få minutter efter aktivering af APC. Over tid skulle fregmentation gerne ligger på under 50%. Hvis det skal være helt perfekt så ønsker du at holde den under 10%.
Husk at restart Apache efter ændringer i apc.ini.
Indhold I apc.ini med 128MB
extension=apc.so
apc.enabled = 1
apc.stat = 1
apc.shm_segments = 1
apc.shm_size = 128
apc.optimization = 0
apc.num_files_hint = 4096
apc.ttl = 7200
apc.user_ttl = 7200
apc.gc_ttl = 0
apc.cache_by_default = 1
apc.filters = “”
apc.mmap_file_mask = “/tmp/apc.XXXXXX”
apc.slam_defense = 0
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 10M
apc.write_lock = 1
apc.report_autofilter = 0
apc.include_once_override = 0
;apc.rfc1867 = 0
;apc.rfc1867_prefix = “upload_”
;apc.rfc1867_name = “APC_UPLOAD_PROGRESS”
;apc.rfc1867_freq = 0
apc.localcache = 0
apc.localcache.size = 512
apc.coredump_unmap = 0
apc.stat_ctime = 0
Konfigurer W3 Total Cache til APC I WordPress
Jeg synes personligt at w3 total cache for WordPress, er det bedste på marked. Jeg har igennem tiden benyttet mange forskellige cache plugins for WordPress, men jeg endte op med W3 Total Cache. Jeg benytter W3 Total Cache fordi jeg med dette plugin oplever bedste ydeevne, også fordi der er et hav af ekstra indstillinger.
Hvis du har fuldt vejledningen herovre, så har du allerede konfigureret APC. Forsæt så med at konfigurerer W3 Total Cache til at benytte APC. Denne ændringer kan udføres nemt via WordPress admin område. Vælg derefter Performance – General Setting
Ændre derefter Page Cache og minify til at benytte disk. (Nogle temaer og plugins kan have problemer med aktivering af minify cache)
Database cache kan både have en positiv og negativ effekt på ydeevnen. Det er derfor en nødvendighed at test både med og uden database cache. Hvis databasen ligger placeret på en hurtig data storage, så kan det være en fordel af deaktivere database cache.
Hvis du har memcache aktiveret på serveren, så aktiver dette under Object cache.
Tillykke, hvis det lykkes dig at følge vejledningen, så har du konfigureret APC og W3 Total Cache i WordPress korrekt. Hvis du oplever dårligere performance efter aktivering af W3 Total cache, så kan det anbefales at prøve at deaktivere database cache og minify cache.
Læg en kommentar