fr:fscache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:fscache [2013/02/08 23:51] – [Patching noyau] fragglefr:fscache [2021/12/27 18:23] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
 $ apt-get install cachefilesd $ apt-get install cachefilesd
 $ sed -i 's/#RUN/RUN/' /etc/default/cachefilesd $ sed -i 's/#RUN/RUN/' /etc/default/cachefilesd
 +</code>
 +
 +Optionnel pour tests préliminaires sur noyau non patché. 
 +
 +<code>
 $ modprobe fscache $ modprobe fscache
 </code> </code>
Ligne 10: Ligne 15:
 On peut changer le nom du cache dans /etc/cachedfilesd.conf : tag mycache -> tag streamcache On peut changer le nom du cache dans /etc/cachedfilesd.conf : tag mycache -> tag streamcache
  
- +===== Patching noyau =====
-====== Patching noyau ======+
  
 Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d'appliquer tous les patches upstream sur fscache.  Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d'appliquer tous les patches upstream sur fscache. 
Ligne 31: Ligne 35:
 Extraire les patches :  Extraire les patches : 
  
-TODO+FIXME
  
 Installation de la chaîne de compilation :  Installation de la chaîne de compilation : 
Ligne 54: Ligne 58:
 Ajouter les patches avec quilt. Ajouter les patches avec quilt.
  
-TODO+FIXME 
 + 
 +===== Installation nouveau noyau ===== 
 + 
 +Le déposer sur le dépôt apt interne pour les paquets customisés.  
 ====== Activation du cache sur un point de montage ====== ====== Activation du cache sur un point de montage ======
  
Ligne 79: Ligne 88:
  
 <code bash> <code bash>
-$ umount -/data/VME/contents+$ umount -/data/VME/contents
 ... ...
 ... ...
Ligne 93: Ligne 102:
  
 ====== Tuning SSD ====== ====== Tuning SSD ======
 +
 +===== Scheduler de blocs ===== 
 +
 <code bash> <code bash>
 $ apt-get install sysfsutils $ apt-get install sysfsutils
Ligne 101: Ligne 113:
 <code bash> <code bash>
 $ vi /etc/sysfs.conf $ vi /etc/sysfs.conf
---- <8 --- /etc/sysfs.conf+--- 8--- /etc/sysfs.conf
 ... ...
 block/<device>/queue/scheduler = deadline block/<device>/queue/scheduler = deadline
Ligne 108: Ligne 120:
 block/<device>/queue/iosched/write_expire = 1500 block/<device>/queue/iosched/write_expire = 1500
 ... ...
---- 8> ---+--- >---
 </code> </code>
 +
 +Ou
 +
 +<code bash>
 +$ vi /etc/sysfs.conf
 +--- 8< --- /etc/sysfs.conf
 +...
 +block/<device>/queue/scheduler = noop
 +...
 +--- >8 ---
 +</code>
 +
  
 <code bash> <code bash>
 $ service sysfsutils start $ service sysfsutils start
 </code> </code>
 +
 +===== Alignement des partitions ===== 
 +
 +Le but est d'aligner les partitions sur le SSD Erase Block et avec le niveau de RAID de surcroît. 
 +
 +Voir ici : http://tytso.livejournal.com/2009/02/20/
 +
 +FIXME : expliquer le calcul en détail, les configs sur LVM, les options sur mkfs -t ext4 et comment le faire sans destruction des datas mais pas à chaud. 
 ====== Surveillance ====== ====== Surveillance ======
 <code bash> <code bash>
Ligne 119: Ligne 151:
 $ watch -n0 cat /proc/fs/fscache/stats $ watch -n0 cat /proc/fs/fscache/stats
 </code> </code>
 +
 +====== Workarounds ======
  
 cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente.  cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente. 
  • fr/fscache.1360363862.txt.gz
  • Dernière modification : il y a 2 ans
  • (modification externe)