Hosting & servrar

Hur mycket RAM behöver WordPress?

Skilj på PHP:s minnesgräns och serverns totala RAM. Dimensionera med mätningar i stället för ett enda magiskt tal.

Illustration av serverteknik
01

Två minnesmått som ofta blandas ihop

Serverns RAM används av operativsystem, databas, webbserver och de processer som kör PHP. PHP:s memory_limit är däremot en gräns för ett enskilt skripts minnesallokering. Den beskriver inte hur mycket minne hela webbplatsen behöver.

WordPress kan försöka höja PHP-gränsen genom WP_MEMORY_LIMIT. Webbhotellets inställningar kan begränsa det. Att skriva ett större värde i en fil skapar alltså inte mer fysiskt minne.

02

Mät de tyngsta arbetsmomenten

Börja med de funktioner som har störst risk att använda mycket minne: bildbearbetning, import, säkerhetskopiering och stora administrationsvyer. Läs felmeddelanden och kontrollera serverinformationen under Verktyg → Webbplatshälsa → Information.

Om minnet tar slut efter installation av ett tillägg bör du undersöka tillägget och datamängden innan du höjer gränsen. En högre gräns kan avhjälpa ett legitimt behov, men också dölja ett växande problem.

03

Samtidighet avgör serverbehovet

Tänk dig som ett räkneexempel att sex PHP-processer i en uppmätt arbetslast använder omkring 100 MB var. Det motsvarar ungefär 600 MB för just dessa processer. Databasen, operativsystemet och marginalen tillkommer. Det är en illustration, ingen rekommenderad paketstorlek.

Cache kan minska antalet sidvisningar som behöver köra PHP. Inloggade besökare, sökningar och kassor kan ändå skapa dynamiskt arbete. Därför räcker antal månadsbesök inte som ensam grund för dimensionering.

04

Höj kontrollerat och följ upp

Ta en kopia av konfigurationen före ändringar. Kontrollera vad hostingen tillåter och justera endast den gräns som faktiskt stoppar ett legitimt jobb. Kör samma arbetsmoment igen och följ minne, svarstid och eventuella fel.

På en egen VPS behöver du dessutom anpassa antalet PHP-arbetare till verklig minnesförbrukning. För många processer kan göra att servern börjar växla minne till disk eller avslutar processer. Läs vad en VPS innebär innan du tar över driften.