samedi 3 décembre 2022

Ma framboise va plus vite

Bon, ok, pour le moment, nous n’avons pas configurer ni Apache, ni MySQL. Avant cela, nous allons booster un peu plus notre Raspberry.

1. Remplacer OpenSSH  par DropBear

Le simple fait de remplacer OpenSSH par DropBear nous permettra de gagner environ 10Mb de mémoire.
On installe donc le client openssh et DropBear.

root@raspi:/home/idem# apt-get install dropbear openssh-client

On configure Dropbear au travers du fichier /etc/default/dropbear :

# disabled because OpenSSH is installed
# change to NO_START=0 to enable Dropbear
NO_START=0

# the TCP port that Dropbear listens on
DROPBEAR_PORT=22

# any additional arguments for Dropbear
# Interdire els connexion root 
# et les connexion avec mot de passe
#DROPBEAR_EXTRA_ARGS="-w -s"
#
# Interdire les connexion root
DROPBEAR_EXTRA_ARGS="-w"

On peut maintenant arrêter le serveur Ssh et lancer le serveur Dropbear :
puis on arrête le service SSH.

root@raspi:/home/idem# /etc/init.d/ssh stop
root@raspi:/home/idem# /etc/init.d/dropbear start

2. Modifier le Swap
Plusieurs tests ont révélés que notre Framboise est plus performant lorsqu’elle utilise plus de 512 Mb de swap. On va lui faire plaisir et ajouter 1 Go de swap en éditant le fichier /etc/dphys-swapfile

CONF_SWAPSIZE=1024

Ensuite nous l’activons :

root@raspi:/home/idem# dphys-swapfile setup
root@raspi:/home/idem# dphys-swapfile swapon

3. Optimiser le montage de / avec le fichier /etc/fstab
Nous allons ajouter l'option nodiratime (nodiratime – Do not update directory inode access times on the filesystem. Can help performance).

/dev/mmcblk0p2  /               ext4    defaults,noatime,nodiratime     0       1

Ensuite, une dernière optimisation dans le fichier /boot/cmdline.txt où on remplacera la valeur deadline par noop :

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=noop rootwait

Ce qu’en dit la doc….

elevator=	[IOSCHED]
			Format: {"cfq" | "deadline" | "noop"}
			See Documentation/block/as-iosched.txt and
			Documentation/block/deadline-iosched.txt for details.

The deadlines means that it tries to write each block before its deadline expires, but within those deadlines, is free to re-arrange blocks as it sees fit.

About Mehdi HAMIDA

Moi en quelques mots: je m'appelle Mehdi, j'habite à Lyon, je suis chef de projet technique et papa geek. Je m’intéresse aux nouvelles technologies, à la publicité, la musique, à l’art en général et à la culture 2.0, ainsi qu’à tout ce qui a trait de près ou de loin à Internet : réseaux sociaux, webmarketing, le marketing viral et la veille stratégique.

Check Also

Quand TOR agace les russes

Le ministère de l’Intérieur de la Fédération de Russie a publié un avis sur son site …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.