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 ?

0voto

braveterry Points 101

Vous les utilisez à chaque démarrage de votre système :)

En plaçant les modules de pilotes éventuellement nécessaires dans le disque RAM, vous pouvez conserver un noyau petit et modulaire, et toujours démarrer à partir de nombreux périphériques différents (d'un disque "normal" à un système de fichiers racine sur un réseau via NFS, en passant par différents contrôleurs RAID) - sans avoir à compiler vos pilotes dans le noyau.

Cela devrait suffire à justifier l'existence des disques RAM :)

Et puis, bien que je n'en aie jamais utilisé un pour autre chose que ce qui précède, oui, ils peuvent être utiles dans des situations où vous avez une quantité raisonnable de données temporaires plus importantes à écrire très souvent, où ce n'est pas grave si elles sont perdues dans le cas probablement rare où un serveur tombe en panne, et où une lecture et une écriture très rapides sont nécessaires

0voto

calyth Points 223

Nous constatons que l'utilisation d'un disque RAMDISK comme emplacement pour le fichier SCRATCH Les fichiers en Fortran sont très utiles lorsque l'on utilise un logiciel plus ancien sur des ensembles de données très importants.)

0voto

useralone Points 121

J'utilise un ramdisk pour compiler (/tmp est configuré comme tmpfs sur mon ordinateur). Je n'ai jamais pris la peine de le chronométrer.

Sous Windows, j'avais l'habitude d'utiliser un disque RAM comme disque de brouillage dans Photoshop (puisqu'il insiste pour en utiliser un même si vous avez beaucoup plus de mémoire que ce dont il a besoin). Je pense qu'il serait intéressant de mettre le dossier des textures de World of Warcraft sur un ramdisk, mais j'ai arrêté de jouer avant d'avoir assez de mémoire pour l'essayer.

0voto

davidsheldon Points 381

Je stocke les sessions dans mysql sur un disque RAM. C'est bien mieux que le type de table en mémoire car vous pouvez avoir des index, et moins de problèmes de contention et de délais d'écriture que d'espérer que le système s'en occupe - les bases de données veulent s'assurer que vos données sont sécurisées, nous ne nous en soucions pas vraiment, nous voulons juste que ce soit rapide. Les redémarrages planifiés peuvent copier sur le disque puis revenir (bien que nous ayons tendance à laisser les sessions expirer), et c'était moins de travail à mettre en œuvre que de changer le magasin de sessions pour utiliser memcached (vous ne pouvez pas faire de requêtes pour expirer les anciennes sessions dans memcached - ce n'est pas aussi simple que de les laisser expirer).

0voto

Adaptabi Points 175

J'ai un serveur avec 64 Go de RAM et un disque RAM de 40 Go :)

Sur le disque RAM, j'ai les fichiers vhd de la machine virtuelle qui fonctionne sous Hyper V.

Windows Server 2008 R2 démarre en 2 secondes. Tout est au moins 10 fois plus rapide :)

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