Actuellement, je suis en train de lire les avis sur les SSD et je me demande à quel point je bénéficierai exactement si je déplace le swap de 24 Go du disque dur à 7200 tr / min au SSD. Quelqu'un a-t-il implémenté un espace d'échange sur SSD? Est-ce généralement une bonne idée?
Sur une note latérale: j'ai lu que ext4 a de bien meilleures performances si le journal est sur SSD. Quelqu'un avec une telle configuration?
Merci!
Edit: Ici, je vais répondre aux questions postées: Parfois, relativement rare, je frappe le swap. Je sais à quoi sert l'échange et c'est mieux d'avoir plus de RAM. Lorsque le serveur commence à échanger, ses performances se dégradent (pas une surprise). L'idée est que si j'ai peu de processus gourmands en mémoire en cours d'exécution, pour améliorer les performances globales du système à ce moment-là, en utilisant SSD pour l'échange, au lieu de supports de rotation plus lents. À la fin - je veux pouvoir me connecter plus rapidement et vérifier l'état du serveur lors de l'échange, au lieu d'attendre sur l'invite de connexion. Et de ce que je vois, le SSD est moins cher par Go que la RAM.
Aurais-je de meilleures performances de serveur lors de l'échange (aussi rare que cela soit) en utilisant un SSD par rapport au HDD? Où les disques durs 10 000 ou 15 000 tr / min évalueraient-ils dans ce scénario?
Merci à tous pour vos réponses rapides et rapides!
Réponses:
Êtes-vous en train de swap? Généralement, la meilleure solution est d'éviter cela complètement, ou du moins de faire en sorte que les choses qui sont échangées ne soient vraiment pas utilisées activement, de sorte que la vitesse n'ait pas d'importance. Mettez votre argent dans plus de RAM.
Cela est particulièrement vrai car si les disques SSD haut de gamme peuvent améliorer les performances, ceux à bas prix sont très gênants à cet égard.
Il y a un excellent article sur Linux Weekly News de cette semaine que je recommande fortement de lire: http://lwn.net/Articles/428584/ . Le résumé est que les disques bon marché sont très, très sensibles aux modèles d'accès, et Linux n'est pas actuellement conçu pour correspondre aussi bien. Pire encore, les lecteurs n'exposent pas vraiment ces informations de manière utile, donc Linux ne peut pas nécessairement faire la bonne chose. Le mieux est de les utiliser avec leurs systèmes de fichiers FAT32 préexistants, qui sont configurés en usine pour répondre aux attentes du lecteur.
Sinon, vous devriez acheter des SSD hautes performances coûteux - mais uniquement lorsque vous êtes déjà au maximum de la RAM. (Et vraiment, à ce stade, vous pourriez fortement envisager de simplement obtenir un serveur plus récent qui prend en charge plus de RAM.)
la source
Ram coûte actuellement environ 10-20 GBP / Gb, les SSD sont 20-40 GBP / Gb - le SSD est plus lent que la RAM et s'use plus rapidement. Pouvez-vous voir où je veux en venir?
64 Go, c'est beaucoup de swap. Combien utilisez-vous réellement? Pourquoi?
la source
Oui. Il y a plusieurs avantages à utiliser SSD pour le fichier d'échange.
90% des accès aux données concernent 10% des données. Souvent, les ensembles de données ne rentrent pas dans la RAM. Si vous frappez le fichier d'échange, les lectures et écritures contre le fichier d'échange peuvent être contre un disque dur avec un plateau tournant ou contre un SSD.
Les disques durs ont une limite de ~ 150 / seconde sur les opérations de lecture / écriture par seconde en raison du temps de recherche pour la tête mécanique, où un SSD de 128 $ 128 Go peut effectuer plus de 5000 opérations d'E / S par seconde.
Presque tout le monde ici a dit "ACHETEZ PLUS DE RAM !!!" mais malheureusement, le serveur ram (ECC à double tampon) coûte 3 fois plus cher que le produit / consommateur. Pour certains types de modèles d'utilisation, le SSD présente un net avantage en termes de rapport qualité / prix par rapport à la RAM.
Les disques SSD ne nécessitent pas l'installation d'une carte mère à 4 sockets coûteuse qui prend en charge 512 Go d'ECC coûteux. Les disques SSD sont bon marché et faciles à ajouter aux serveurs de base pour stocker des fichiers de base de données ou les utiliser comme partitions d'échange.
Si une partition de swap SSD de 200 $ 128 Go améliore les performances de 50%, même sur un serveur de 2 000 $, elle est rentable. Cependant, vous devez d'abord maximiser la RAM sur le serveur, étant donné le coût actuel de la RAM.
Cependant, les avantages du SSD pour l'utilisation du fichier d'échange dépendent fortement de vos modèles de fichier d'échange.
Résumé: si vous effectuez de nombreuses lectures à accès aléatoire et quelques écritures, vous constaterez une amélioration importante des performances du SSD sur le disque dur.
la source
Utilisez-vous réellement le swap? Si c'est le cas, vous verrez une amélioration de la vitesse à l'aide d'un SSD. Plus vous échangez, plus vous verrez d'avantages.
Cependant, je chercherais à acheter plus de RAM en premier.
la source
Si vous êtes déjà au maximum sur le ram, il existe également des disques RAM SATA sur le marché, qui ressemblent à un disque dur pour le système (mais ne conserveront évidemment pas les données après avoir été mis hors tension - bien que ceux que j'ai consultés offre une batterie). Ceux-ci méritent d'être pris en compte car ils fourniraient des performances similaires (ou meilleures) à un SSD, sans les problèmes d'usure d'un SSD.
la source
D'accord avec mattdm, la RAM est moins chère et meilleure que le SSD pour cela.
En outre, vérifiez /etc/sysctl.conf pour l'option vm.swapiness, plus bas signifie un échange plus bas.
Si vous avez besoin du cache SSD - achetez un adaptateur avec prise en charge de la mise en cache SSD ou utilisez le correctif du noyau bcache:
http://bcache.evilpiepirate.org/
la source