Vous avez peut-être entendu parler du tmpfs, le système de fichier qui permet de mettre les fichiers en RAM pour un accès aux données plus rapide. Sinon, voir ici par exemple.
generation-linux.fr/index.ph … e-stockage
Un usage courant est de mettre le cache de firefox (iceweasel) en RAM.
Pour ne pas se limiter à firefox (tout le monde n’utilise pas ce navigateur), il est possible de passer par un proxy qui lui gérera le cache.
Bien sur, à chaque redémarrage le cache est perdu. Donc à adapter pour votre usage.
Un proxy pas lourd qui fait ça bien, c’est polipo. Une fois installé, il faut juste configurer son navigateur/apt/autres applications pour utiliser le proxy 127.0.0.1:8123 .
Et pour mettre le cache dans la ram, on ajoute ça dans le fichier /etc/fstab :
tmpfs /var/log/polipo tmpfs defaults 0 0
tmpfs /var/cache/polipo tmpfs defaults 0 0
Je me demande s’il ne faudrait pas prévoir une sauvegarde en dur régulière du cache pour le rétablir ensuite via rsync, qu’en pensez-vous?
D’autres idées?
Edit (suite aux messages ci-dessous):
- Installation de polipo :
- Utilisation de polipo :
Pour le navigateur, il faut lui indiquer d’utiliser le proxy situé à l’adresse 127.0.0.1:8123
Sous Iceweasel : Edition > Préférences > Avancé > Configurer la façon dont firefox se connecte à internet: Paramètres. Choisir "configuration manuelle du proxy :
Attention : Cocher : “Modifiez la gestion automatique du cache”, et mettre la valeur à 0 (inutile de mettre en cache 2 fois)
Pour la majorité des applications, ajouter ces lignes dans le fichier ~/.bashrc :
http_proxy=http://127.0.0.1:8123/
HTTP_PROXY=$http_proxy
export http_proxy HTTP_PROXY
Polipo peut être configuré pour utiliser plus ou moins de ram avant d’écrire sur le disque. Son fichier de configuration est /etc/polipo/config