Utilizzo di SSD come cache del disco


8

Esiste un software per Linux che usi un SSD come cache del disco? Credo che Sun faccia qualcosa del genere con ZFS, anche se non ne sono sicuro. Una rapida ricerca non fornisce nulla di adatto. L'obiettivo sarebbe quello di mettere al volo i file richiesti di frequente sull'SSD. Poiché l'SSD ha più capacità della RAM per meno soldi e prestazioni migliori rispetto al disco rigido, ciò dovrebbe fornire un incremento delle prestazioni efficiente.


Sei sicuro che SSD sia utile per la memorizzazione nella cache? Per quanto ne so, SSD ha un limite di riscrittura di circa 10000 cicli ...
kolypto

6
Buon dolore, i moderni SSD flash sono buoni per presunti milioni di cicli di scritture. Consultare serverfault.com/questions/14189/reliability-of-ssd-drives per ulteriori commenti. Inoltre, il server probabilmente fornirà frequentemente un insieme simile di file.
casualcoder

Vedi anche serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , che riguarda lo scambio, ma si applicano gli stessi avvertimenti.
mattdm,

1
In realtà dipende. Ed è un peccato che lo dica in un forum per professionisti. Esistono unità terribili per l'utente finale (budget di scrittura consentito di 25 GB, 50 GB al giorno) e quindi unità aziendali di fascia alta con oltre 25 riscritture complete al giorno (garantite nei 5 anni in cui si ottiene la garanzia) e altro, che è MOLTO dati anche per una cache. Quindi sì, sono adeguati se non si acquista roba cheapo di merda totale che è pensata per un laptop a basso utilizzo.
TomTom,

Risposte:




1

Non penso che ci sia ancora un modo semplice per farlo su Linux. ZFS è disponibile come filesystem nello spazio utente, ma non è molto buono. Alcuni cloni ZFS stanno arrivando, ma per quanto ne so nulla è pronto per la produzione.

Forse potresti prendere in considerazione un BSD con ZFS?


1

Con ZFS di SUN, gli SSD possono essere usati come cache L2ARC [1], usando il comando zpool add cache:

nascondiglio

A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.

Non conosco nulla di simile con i filesystem Linux. Non so se sarebbe adatto, ma una cosa che potresti provare sarebbe aggiungere swap su SSD e ottimizzare il parametro del kernel Linux `swapiness (sysctl vm.swapiness)


1
Scambiare su SSD non aiuta le prestazioni dei file - il kernel non usa mai lo spazio di scambio per la cache della pagina ...
James,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.