4 votes

Meilleure utilisation d'un disque RAM ?

Je me demande juste si vous avez déjà fait quelque chose d'utile avec un Disque RAM en production ? Je me demande si l'avantage en termes de performances qu'ils offrent ne l'emporte pas sur leur caractère temporaire dans une circonstance spécifique.

Je n'en ai utilisé qu'une seule fois, et ce n'était pas pour les performances. C'était lorsque j'avais besoin d'un espace disque inscriptible sur un serveur présentant des erreurs de disque dur - cela m'a donné juste assez d'espace pour installer l'utilitaire RAID de 3ware afin d'identifier le disque défectueux.

Comment avez-vous utilisé un disque RAM en production ?

3voto

David Spillett Points 22424

Mon netbook rsynchronise mon profil Firefox sur un disque RAM au démarrage, ce qui supprime les pauses légèrement irritantes causées par la mise à jour du fichier urlclassifier sur le disque dur non rapide après le chargement des pages. Il le rsynchronise à nouveau à l'arrêt complet afin que les nouveaux signets et autres ne soient pas perdus entre les démarrages (en utilisant l'option inplace qui a réduit le nombre d'écritures nécessaires dans les tests simples que j'ai effectués) ou lorsque je lui ordonne de le faire (c'est-à-dire après avoir effectué un certain nombre de changements comme l'installation et la configuration de plugins).

Ils sont également utiles pour certains tests de performance lorsque vous ne voulez pas que les entrées-sorties sur disque aient un impact important sur le test, mais que /dev/zero et ses amis ne le font pas pour une raison quelconque.

3voto

dlamblin Points 929

Ils sont surtout utiles lorsque l'on se passe totalement de disque, ou lorsque l'on utilise les disques uniquement pour un format particulier sur lequel le système d'exploitation ne peut pas démarrer.

Je sais qu'il ne s'agit pas d'un serveur, mais sur les vieux macs, il était possible de configurer un disque RAM, d'y installer un OS 7 minimal, de le définir comme volume de démarrage et de redémarrer à partir de celui-ci. Cela semblait effrayant, mais ça marchait toujours, et cela rendait le finder plus réactif. Certains prétendent que cela a même fait fonctionner Photoshop plus rapidement, mais je n'ai jamais été clair à ce sujet.

3voto

John Gardeniers Points 27097

Sur un pare-feu, le disque dur a été remplacé par une carte Compact Flash. Un lecteur RAM est utilisé car les cartes CF ont des cycles d'écriture limités. À l'arrêt, tout ce qui se trouve dans le lecteur RAM et qui doit être préservé est transféré sur la carte CF et rechargé au redémarrage. Je cherche actuellement à créer des clients légers Linux en utilisant la même idée.

2voto

asdmin Points 1990

Vous pouvez stocker des fichiers petits mais fréquemment r/w sur le ramdisk. J'en fais quelques usages :

  • syslog va dans tmpfs /tmp sur mon ordinateur portable : cela permet d'éviter les spinoff si je n'utilise pas l'ordinateur (réduit les écritures)
  • /tmp est bon sur les tmpfs, car de nombreuses applications l'utilisent comme répertoire temporaire (mysql pour les temptables, les scanners de virus et certains utilitaires d'emballage, par exemple).
  • stockage des fichiers de session php : sur les systèmes debian, /var/lib/php[45] est toujours monté par tmpfs pour réduire l'écriture sur le disque (comme mes disques sont toujours en raid1, l'écriture est assez pénible)
  • comme mentionné, les outils de scanner de courrier sont reconnaissants pour les dispositifs de blocage à vitesse infinie :)
  • fichiers pour AJAX : ces fichiers sont fréquemment régénérés.

Vous devriez vérifier vos applications lorsque vous en avez l'occasion. Un répertoire qualifié pour aller sous tmpfs, si le contenu

  • seraient régénérés de toute façon (comme les fichiers de support ajax)
  • ne doit pas survivre à un redémarrage

1voto

Larry Miller Points 215

Il existe des utilisations légitimes d'un RAMDISK, mais pas beaucoup. Le cache système offre la plupart des avantages d'un RAMDISK sans en présenter les inconvénients. Un RAMDISK nécessite l'utilisation d'une quantité importante de RAM alors qu'elle pourrait être mieux utilisée à d'autres fins. Vous optimiserez souvent un aspect des performances, mais vous en perdrez ailleurs.

Par ailleurs, l'utilisation d'un RAMDISK pour le fichier de page est complètement absurde. Dans pratiquement tous les cas, il est préférable de laisser le système utiliser la RAM comme il l'entend.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X