Question:
Le passage au SSD améliorera-t-il mes performances d'écriture?
kasperd
2015-09-18 14:12:14 UTC
view on stackexchange narkive permalink

J'ai un serveur PostgreSQL qui se bloque parfois pendant longtemps lors des écritures sur mes disques durs. Parfois, les appels système fsync prennent plus de deux minutes.

Maintenant, je me demande si le déplacement de la base de données d'un mdadm RAID-1 sur deux disques durs vers un mdadm RAID-1 sur deux SSD améliorera les performances .

Je sais que pour les lectures à accès aléatoire, un SSD surclassera facilement un disque dur. Mais ce n'est pas très important pour moi car j'ai assez de mémoire pour mettre en cache toute la base de données plusieurs fois.

Je sais aussi que les performances d'écriture sur un SSD ne sont pas aussi bonnes que les performances de lecture. Mais je ne sais pas comment cela se compare aux performances d'écriture sur un disque dur.

Si je déplace la base de données vers SSD, puis-je espérer une amélioration des performances d'écriture? Si cela dépend du SSD que je choisis, quelles spécifications du SSD sont importantes pour moi?

J'ai fermé cette question car il s'agit plus d'une question générale de type conseil, qui [n'est plus dans le champ d'application] (http://meta.hardwarerecs.stackexchange.com/questions/343/do-we-still-want‌ -questions-générales-conseils / 345 # 345).
Deux réponses:
#1
+5
timuzhti
2015-09-18 18:33:52 UTC
view on stackexchange narkive permalink

Cela dépend principalement du type de NAND utilisé par le SSD, et aussi un peu du contrôleur.

Le SLC NAND de meilleure qualité stocke un bit par cellule. Cela rend les cellules beaucoup plus rapides et plus durables, alors que MLC et TLC (2 bits et 3 bits) se dégradent plus facilement et sont plus difficiles à lire et à écrire, en particulier à écrire. Étant donné que les SSD MLC sont plus courants, la plupart des SSD ont des écritures lentes (par rapport à leurs lectures)

Si vous êtes à court et que vous obtenez le SSD le moins cher, vous risquez de trouvez-vous quelque chose de plus rapide qu'un disque dur avec la moindre marge de vitesse de lecture, comme le SSDVNow Kingston. Dans certaines circonstances, ce SSD sera plus lent qu’un disque dur.

Les SSD plus grands sont également plus rapides, car ils sont effectivement composés de plusieurs puces en RAID 0 (c'est similaire).

OCZ Vertex, Sandisk Extreme et Samsung Pro sont tous des modèles à rechercher si vous voulez les performances les plus rapides.

Alternativement, si vous avez un budget limité (qui ne l'est pas), le Samsung EVO, OCZ ARC (ils ont renommé leur milieu de gamme plusieurs fois, mais je suis presque sûr que c'est le plus récent), et la gamme Crucial MX est plus facile sur le portefeuille.

Assurez-vous de trouver quelques repères avant d'acheter, et rappelez-vous que le plus récent n'est pas toujours le meilleur. Les disques SSD plus anciens sur des processus plus importants ont souvent une durée de vie plus longue, si vous effectuez beaucoup d'écritures. Découvrez également les nouveaux SSD avec 3D V-NAND si vous êtes concerné.

Comparer le fonctionnement interne du SSD à un raid est une merveilleuse idée.
Attention à la durée de vie du SSD (dans la quantité d'écriture qu'il peut gérer). Si votre base de données écrit beaucoup, vous devez prévoir de remplacer votre SSD avant que cette limite ne soit dépassée. Si le SSD est endommagé en raison d'un trop grand nombre d'écritures, les données sont toujours lisibles dans le secteur endommagé au dernier état avant l'erreur. Certains SSD ont une zone de sécurité afin de corriger cet événement mais ne poussez pas trop votre chance: si cela se produit changez-le! (vous devez le surveiller)
@AntoineRodriguez, Vous avez raison à ce sujet, mais avec les SSD SLC (en particulier sur les nœuds de processus plus grands), ce n'est pas très inquiétant, car ils peuvent supporter environ 8000 opérations d'écriture par cellule. C'est 2 Po écrits avant l'échec d'un SSD de 250 Go. Cela dit, les pannes peuvent être imprévisibles, donc si OP voit des secteurs réalloués, il devrait ajouter un autre lecteur au tableau.
Il y a des années, j'ai acheté un disque dur Kingston SSDNow pour remplacer mon ancien disque à plateau en tant que tout premier SSD, et c'était beaucoup plus rapide. Je ne sais pas de quoi vous parlez, car il est plus lent qu'un disque dur. Pratiquement n'importe quel disque SSD fera sauter la plupart des disques durs hors de l'eau en termes de performances de lecture / écriture aléatoires.
@Jez, cela dépend si vous avez ceux avec NAND synchrone, qu'ils ont changé plus tard. La différence réside principalement dans l'écriture séquentielle.
Cf. http://www.techspot.com/article/997-samsung-ssd-read-performance-degradation/
#2
+2
Adrian Pop
2015-09-18 14:25:00 UTC
view on stackexchange narkive permalink

La réponse est simple: oui, passer des disques durs aux disques SSD est une énorme amélioration, mais cela dépend de la vitesse d'écriture et de lecture des disques SSD eux-mêmes.

Personnellement, j'ai abandonné un disque dur de 1 To pour 240 Go SSD et c'était le meilleur choix jamais. (programmation, OS et références de jeu)

Les vitesses d'écriture et de lecture du SSD sont différentes d'un SSD à l'autre. Personnellement, j'en ai un avec la même vitesse write&read, environ 540 Mo / s.

Cela dépend du fabricant et du produit lui-même.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...