Depuis 1 an, j'utilise, pour mon auto-hébergement, un Seagate DockStar basé sur un processeur ARMv5, avec la version ARM de la distribution opensource GNU Debian Squeeze. Mais, il est temps d'évoluer, vers une distribution Linux plus moderne.
Je suis un inconditionnel, de Debian. Mais, comme j'aspire à la modernité, j'ai envie de profiter des dernières versions des logiciels, mis à disposition pas la communautés des mainteneurs. Avec Debian, il faut apprendre la patience ... Au cours de mes lectures Internet, j'ai lu à plusieurs reprises des articles passionnants sur le blog de Weedfast / UbunBloX qui parlaient de ArchLinux une distribution qui a la particularité de toujours proposer les dernières versions des outils, dont le Kernel 3.0 de Linux !
En plus, un autre blogger, NicoLargo vient de réaliser une série d'article sur le caching et la montée en charge avec Varnish, un cache web aux performances étonnantes. Je voulais profiter de la dernière version de Varnish qui vient de publier sa version 3.0.
En creusant un peu, j'ai même fini par aboutir sur ArchLinuxARM : ArchLinux directement pour les plateformes ARM :)
Comment procéder pour créer une clé USB bootable avec ArchLinuxARM ? rien de plus simple:
cd /tmp wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh chmod +x install_uboot_mtd0.sh ./install_uboot_mtd0.sh fw_setenv usb_rootfstype ext3
wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz tar -xzvf ArchLinuxARM-armv5te-*.tar.gz # This will take a long time rm ArchLinuxARM-armv5te-*.tar.gz sync
Varnish ne fait pas partie des paquets ArchLinuxARM, car officiellement, seules les architectures type x86 sont supportées. Mais, je le fais quand même !
Dans le fichier /etc/varnish.conf, car le paramétrage par defaut ne fonctionne pas :
OPTS="-s malloc,100M -l 10000000 -u nobody -g nobody -n /var/varnish/ -T localhost:8181 -f /etc/varnish/default.vcl"
Pour la configuration de Varnish proprement dit j'ai utilisé dans un premier temps la configuration de Nicolargo sur GitHUB
Pour toutes informations complémentaires, sur ArchLinuxARM, vous pouvez aller sur le site ArchLinuxARM
D'après mes premiers benchmarks, je gagne près d'une seconde, en passant de 3.3 sec à 2.4 sec en vitesse d'affichage ! Et mon score sur Google PageSpeed augmente de 3 points.
Maintenant, à vous et à vos questions, qui comme toujours seront bienvenues.
J'ai un petit souci, la partie php, n'est pas cachée ?!!! Seules les images ... Mais, je ne trouve pas l'erreur ! C'est m0_o qui me l'a signalé sur Twitter