Pagayo eCommerce Solutions

Categorie navigatie:

U bent momenteel op:


  Bel ons: 0575 460110
  Email ons: info@pagayo.nl

Nieuwsbrief

Nieuwsbrief
 

Magento op juiste server wel snel

Bij Pagayo zijn de Magento shops altijd snel. Ons wordt regelmatig gevraagd hoe dit kan. Hieronder leggen we u uit wat u kunt doen om uw Magento shop sneller te krijgen. Mocht het u niet lukken dan kunt u het ook door ons laten doen.

Pagayo Hosting
Nuttige links over dit onderwerp
» Yoast
» Magento Blog
» eAccelerator

Door Pagayo

U kunt voor €150,00 uw Magento shop door Pagayo laten optimaliseren.
De informatie hieronder is voledig en vrij om te gebruiken. U heeft echter wel gedegen kennis nodig van FTP, SSH en Magento. Als u dit zelf wilt doen dan is Pagayo onder geen enkele omstandigheid aansprakelijk voor schade als gevolg van of verband houdende met het uitvoeren van deze aanpassingen. Indien het u aan kennis van FTP, SSH en Magento ontbreekt is het verstandiger om dit uit te besteden. Bekijk de door Pagayo gemaakte shops om de snelheid te testen. JumboPet en CrazySuits hebben rond de 7.000 artikelen en vele duizende bezoekers per dag. Toch zijn deze Magento shops zeer snel.

In Magento

In het .htaccess bestand in de Magento folder past u het volgende aan.
<ifmodule mod_deflate.c>
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</ifmodule>

Iets verderop in hetzelfde bestand past u dit aan.

<ifmodule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
</ifmodule>

MySQL optimeren
Het optimeren van uw MySQL database is aan te raden voor shops met 5.000 producten of meer. Kleinere shops zullen het verschil nauwelijks merken. Het gaat wat ver om hier uit te leggen hoe u deze aanpasingen moet doorvoeren. Mocht u toch een poging willen wagen dan is dit een goede plek om uw Query Cache configuratie te beginnen.

Aanpassingen in uw VAR map
In uw Magento shop zit in de map var 2 mappen, cache en session. Deze 2 mappen kunt u zo aanpassen.
Gebruik een programma als Putty voor uw pc of Terminal als u een Apple heeft. Login op uw server en doe het volgende. (Denk erom dat wat hieronder staat een voorbeeld is, uw server kan anders opgebuwd zij. Pas de opdrachten aan op uw server.)
mount -t tmpfs -o size=256M,mode=0744 tmpfs /var/www/mijndomein.nl/var/cache/
mount -t tmpfs -o size=64M,mode=0744 tmpfs /var/www/mijndomein.nl/var/session/

Uw server

eAccelerator
Installeer eAccelerator op uw server. U heeft SSH toegang nodig tot uw server. Hier kunt u lezen hoe u in 4 stappen eAccelerator kunt installeren.

Voor onderstaande aanpassingen heeft u kennis van SSH nodig en root toegang tot uw server.
In het bestand fstab past u het volgende aan. /etc/fstab: (Denk erom dat dit bestand op uw server ergens anders kan staan.)

tmpfs /var/www/domain.com/var/cache/ tmpfs size=256,mode=0744 0 0
tmpfs /var/www/domain.com/var/session/ tmpfs size=64,mode=0744 0 0

Denk erom dat de aanpasingen die hierboven staan tijdelijk zijn. Bij een herstart van uw server zullen deze aanpasingen weer opnieuw moet worden gedaan.

KeepAlive On
In het bestand httpd.conf past u het onderstaande aan. /etc/httpd/conf/httpd.conf (Denk erom dat dit bestand op uw server ergens anders kan staan.)
KeepAlive On
KeepAliveTimeout 2

my.cnf
In het bestand my.cnf past u het onderstaande aan. /etc/my.cnf (Denk erom dat dit bestand op uw server ergens anders kan staan. Instellingen zijn ook per server anders.)
key_buffer = 512M
max_allowed_packet = 64M
table_cache = 512
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 2M
myisam_sort_buffer_size = 64M
tmp_table_size = 128M
query_cache_size = 96M
query_cache_type = 1
thread_cache_size = 8
max_connections = 400
wait_timeout = 300
user=mysql


Clustering

Voor grote succesvolle shops is het waarschijnlijk verstandiger om deze te hosten in een geclusterde omgeving. Verder gaan wij hier niet op dit onderwerp in. Het is te specialistisch. Neem contact met ons op om een op maat gemaakt advies te ontvangen.

TEST ONS

Heeft u een Web-project? Heeft u plannen voor
een Web-project? Dan heeft u zeker ook vragen!
Bel en vraag ons, wij staan graag voor u klaar.
Natuurlijk kunt u ons ook altijd een email sturen.
Leer ons kennen en test ons. Zulke eerste bespreken
zijn bij Pagayo altijd vrijblijvend.

Pagayo Inspiration
Telefoon: 0575 845950
Email: info@pagayo.nl
» Naar contact formulier