my-freedom.space tourne désormais sur un Raspberry Pi 4 !

Published by Richard Dern on in Blog. Download as PDF

Il existe une version française de cet article.

Ça y est, j'ai - enfin - pu mettre la main sur une paire de Raspberry Pi 4, que j'ai choisi avec 2Go de mémoire chacun (les 1 et 4Go n'étaient plus disponibles 😅). L'un des deux héberge désormais ce site et la base de données associée.

Si vous me lisez régulièrement, vous savez que j'ai en ma possession une douzaine de Raspberry Pi Zero W. J'ai aussi un B+ et un 3B, ce dernier hébergeant Faviconoctoprint. J'ai fais l'impasse sur le Pi 2.

Je suis régulièrement déçu du Zero W. Non pas à cause de ses performances: je n'en attends pas plus que ce dont il est capable. Mais à cause du support logiciel. En cause: son architecture armv6. Impossible d'utiliser Favicondocker, manifestement à cause d'un Faviconbug, Faviconimpossible d'utiliser apt pour installer nodejs, etc. Je me retrouve donc très vite limité dans mes cas d'usages, alors que mes ambitions pour ces petites machines sont plutôt modestes.

Avec le Pi 4, on entre dans un autre monde, et, pour une fois, je confirme ce que tout le monde dit: en terme de performances, le bond est prodigieux ! Je n'ai pas testé en mode desktop, mais en mode serveur, je suis totalement satisfait de sa réactivité, même si j'aurais aimé retrouver Faviconla possibilité de booter sur USB, voire via le réseau. Ce n'est pas possible pour l'instant, mais Faviconça va venir. Parce que là, je fais tourner le site sur une carte SD (Faviconune bonne, certe). Du coup, certains éléments, les images en particulier, peuvent mettre un peu plus de temps qu'avant pour charger. Bien sûr, il y aurait moyen de bricoler pour mettre le / sur USB, mais on verra ça plus tard 😁

Une fois php7.3, mariadb, nginx et quelques services additionnels installé, on peut voir que le Pi 4 s'en sort très très bien avec quelques commandes:

free

              total        used        free      shared  buff/cache   available
Mem:           1989         182         303          20        1502        1688
Swap:            99           0          99

182Mo de mémoire utilisés sur 2Go au total, j'ai un peu de marge !

uptime
09:32:55 up  1:03,  1 user,  load average: 0,00, 0,00, 0,00

La dernière fois que j'ai vu une charge de 0 sur un Pi, c'était... hum... non, j'ai jamais vu ça en fait ! Je rappelle quand même qu'il y a nginx, mariadb et php7.3-fpm qui tournent dessus, sans compter un service PHP utilisé par my-freedom.space en background...

Du coup, la température ne monte pas bien haut, surtout que j'ai doté mes Pi 4 d'Faviconun boitier sympathique avec radiateurs et ventilateur:

vcgencmd measure_temp
temp=39.0'C

Sachant que la température ambiante est d'environ 24℃ dans la pièce informatique, on a donc un delta de 15℃ seulement.

Le web regorge de benchmarks, vous trouverez donc des preuves irréfutables de la puissance du Pi 4, je ne m'étendrai donc pas sur le sujet. C'est une excellente petite machine, bien meilleure que les précédentes, même s'il faudra attendre encore un peu pour le boot par USB ou le réseau.

Il me tarde maintenant d'installer le deuxième Pi 4, avec FaviconElasticSearch et FaviconKibana, ou FaviconInfluxDB et FaviconGrafana, pas encore décidé, afin d'exploiter à fond les données de ma station météo 😁

Comments

New comment

If you specify an email address, it will be used only to send you notifications about new comments on this page. You can use markdown and syntax highlighting to format your message.