Actualmente estoy leyendo reseñas de SSD y me pregunto cuánto me beneficiaré exactamente si muevo el intercambio de 24 GB de 7200rpm HDD a SSD. ¿Alguien implementó el espacio de intercambio en SSD? ¿Es esta generalmente una buena idea?
En una nota al margen: leí que ext4 tiene un rendimiento mucho mejor si el diario está en SSD. ¿Alguien con tal configuración?
¡Gracias!
Editar: Aquí responderé las preguntas publicadas: De vez en cuando, relativamente raro, estoy llegando al intercambio. Sé para qué sirve el intercambio y es mejor obtener más RAM. Cuando el servidor comienza a intercambiar, su rendimiento se degrada (no es una sorpresa). La idea es si tengo pocos procesos con mucha memoria en ejecución, para mejorar el rendimiento general del sistema en ese momento, usando SSD para el intercambio, en lugar de medios de rotación más lentos. Al final, quiero poder iniciar sesión más rápido y verificar el estado del servidor durante el intercambio, en lugar de esperar la solicitud de inicio de sesión. Y de lo que veo SSD es más barato por GB que RAM.
¿Tendría un mejor rendimiento del servidor durante el intercambio (como es raro) usando SSD en comparación con HDD? ¿Dónde se calificarían los discos duros de 10k o 15k rpm en este escenario?
¡Gracias a todos por sus respuestas rápidas y rápidas!
Respuestas:
¿Estás golpeando swap? En general, la mejor solución es evitarlo por completo, o al menos hacerlo de manera que las cosas que se intercambian realmente no estén en uso activo, de modo que la velocidad no importe. Ponga su dinero en más RAM.
Esto es particularmente cierto porque si bien las unidades SSD de gama alta pueden mejorar el rendimiento, las baratas son muy problemáticas a este respecto.
Hay un gran artículo sobre las Noticias Semanales de Linux de esta semana que recomiendo leer: http://lwn.net/Articles/428584/ . El resumen es que las unidades baratas son muy, muy sensibles a los patrones de acceso, y Linux actualmente no está diseñado para coincidir tan bien. Peor aún, las unidades realmente no exponen esa información de manera útil, por lo que Linux no necesariamente puede hacer lo correcto. Lo mejor es usarlos con sus sistemas de archivos FAT32 preexistentes, que están configurados de fábrica para cumplir con las expectativas de la unidad.
O bien, debería comprar SSD costosas de alto rendimiento, pero solo cuando ya tenga el máximo de RAM. (Y realmente, en ese punto, podría considerar comprar un servidor más nuevo que admita más RAM).
fuente
Ram cuesta actualmente alrededor de 10-20 GBP / Gb, los SSD son 20-40 GBP / Gb - SSD es más lento que RAM y se desgasta más rápido. ¿Puedes ver a dónde voy con esto?
64Gb es mucho intercambio. ¿Cuánto usas realmente? ¿Por qué?
fuente
Si. Hay varias ventajas de usar SSD para el archivo de intercambio.
El 90% de los accesos a los datos corresponden al 10% de los datos. Los conjuntos de datos a menudo no encajan en el ram. Si está presionando el archivo de intercambio, las lecturas y escrituras en el archivo de intercambio pueden estar en un disco duro con una bandeja giratoria o en un SSD.
Los discos duros tienen un límite de ~ 150 / segundo en las operaciones de lectura / escritura por segundo debido al tiempo de búsqueda del cabezal mecánico, donde un SSD de $ 128 128 GB puede realizar más de 5000 operaciones de E / S por segundo.
Casi todos aquí han dicho "¡COMPRE MÁS RAM!" pero desafortunadamente, la memoria RAM del servidor (ECC de doble buffer) cuesta 3 veces más que la memoria RAM de consumo / consumidor. Para ciertos tipos de patrones de uso, hay una clara ventaja de precio / rendimiento de SSD sobre ram.
Las unidades SSD no requieren la instalación de una costosa placa base de 4 sockets que admite 512 GB de costosos ECC. Las unidades SSD son baratas y fáciles de agregar a los servidores básicos para almacenar archivos de base de datos o usar como particiones de intercambio.
Si una partición de intercambio SSD de $ 128 y 128 GB mejora el rendimiento incluso en un 50% en un servidor de $ 2000, es rentable. Sin embargo, primero debe maximizar el RAM en el servidor, dado lo costoso que es hoy la RAM.
Sin embargo, las ventajas de SSD para el uso de archivos de intercambio dependen en gran medida de sus patrones de archivos de intercambio.
Resumen: si está haciendo muchas lecturas de acceso aleatorio y pocas escrituras, verá una gran mejora en el rendimiento de SSD sobre el disco duro.
fuente
¿Realmente utilizas el intercambio? Si es así, verás una mejora de velocidad usando un SSD. Cuanto más intercambies, más beneficios verás.
Sin embargo, primero compraría más RAM.
fuente
Si ya está al máximo en RAM, también hay discos SATA RAM en el mercado, que parecen un disco duro para el sistema (pero obviamente no retendrán datos después de apagarse, aunque los que he visto en ofrecer una batería). Vale la pena considerarlos, ya que proporcionarían un rendimiento similar (o mejor) a un SSD, sin los problemas de desgaste que tiene un SSD.
fuente
De acuerdo con mattdm, RAM es más barato y mejor que SSD para esto.
Además, verifique /etc/sysctl.conf para ver la opción vm.swapiness, menor significa menor intercambio.
Si necesita caché SSD: compre un adaptador con soporte de almacenamiento en caché SSD o use el parche del núcleo bcache:
http://bcache.evilpiepirate.org/
fuente