Visa ett inlägg
Oläst 2012-02-21, 16:38 #26
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Citat:
Ursprungligen postat av MRDJ Visa inlägg
Det är rätt många steg man måste gå igenom för att få det att snurra på bara, men det handlar ju också om hur många besökare man räknar med att ha på siten, kör man en liten site kanske man inte behöver optimera fullt ut enligt det jag anger nedan.

men här är iallfall mina tips:

1. Kör Nginx istället för Apache.
Eller lighttpd, litespeed, cherokee etc. Och det är endast relevant vid hög trafik. Skillnaden blir inte ens observerbar vid mindre last. Och dessutom kräver det VPS/dedikerad att kunna välja webbserver. Apache är långt ifrån optimal för högtrafikerade sajter, men det gör liten nytta att byta med färre och tyngre requests.

Citat:
2. Aktivera en cache-hanterare, dem som finns att välja mellan är: apc, memcached eller xcache. jag brukar köra med memcache eller APC.
Det viktigaste är att cacha op codes, vilket gör att de brukar kallas php accelerators. Det gör APC och xcache för php, men vad jag vet finns ingen memcache implementation för det?

Citat:
3. Öka max minnesanvändning till mysql.
Det viktiga är VAR du ökar minnesanvändningen för mysql. Och var det är lämpligast beror på tabelltyp.

Citat:
4. Öka max minnesanvändning till PHP ( memory_limit ).
Endast relevant om man får felet att minnesanvändningen är över max. Att lägga det på en lagom nivå och rätta problemen gör istället att du får mindre problem vid fler php-processer.

Citat:
5. Dem kataloger som Magento läser mycket kan man skapa en ramdisk av för att öka hastigheten.
Har du på en op code cache med tillräckligt minne och kör en effektiv webbserver har du inte så stor nytta av det då du mest får dubbel minnesanvändning. Vid tillräckligt hög last och datamängd att det behövs är det lättare att bygga på med en proxy som kan cacha med en LRU-algoritm istället för att försöka underhålla en alldeles för stor eller ineffektiv ramdisk själv.

Citat:
6. Se över dem moduler som finns för att öka prestanda, samt aktivera standard cache i Magento.
*nods*
Clarence är inte uppkopplad   Svara med citatSvara med citat