Menggunakan SSD sebagai cache disk


8

Apakah ada perangkat lunak untuk Linux yang menggunakan SSD sebagai cache disk? Saya percaya bahwa Sun melakukan sesuatu seperti ini dengan ZFS, meskipun tidak yakin. Pencarian cepat tidak memberikan yang cocok. Tujuannya adalah untuk menempatkan file yang sering diminta pada SSD on-the-fly. Karena SSD memiliki kapasitas lebih besar daripada RAM untuk lebih sedikit uang dan kinerja lebih baik daripada hard disk, ini seharusnya memberikan peningkatan kinerja yang efisien.


Apakah Anda yakin SSD bagus untuk caching? Sejauh yang saya tahu, SSD memiliki batas menulis ulang dari sekitar 10.000 siklus ...
kolypto

6
Astaga, SSD flash modern bagus untuk jutaan siklus penulisan. Lihat serverfault.com/questions/14189/randalan-of-ssd-drives untuk beberapa komentar lebih lanjut. Selain itu, server kemungkinan akan sering melayani set file yang serupa.
casualcoder

Lihat juga serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , yaitu tentang swap, tetapi peringatan yang sama berlaku.
mattdm

1
Sebenarnya itu tergantung. Dan itu memalukan saya harus mengatakan bahwa dalam forum untuk para profesional. Ada drive pengguna akhir yang mengerikan di luar sana (25 GB, 50 GB per hari diizinkan menulis anggaran) dan drive perusahaan kelas atas dengan 25+ penulisan ulang lengkap per hari (dijamin selama 5 tahun Anda mendapatkan garansi) dan banyak lagi, yang merupakan BANYAK dari data bahkan untuk cache. Jadi, ya, mereka memadai jika Anda tidak membeli barang-barang murah total omong kosong yang dimaksudkan untuk laptop menggunakan rendah.
TomTom

Jawaban:




1

Saya kira belum ada cara sederhana untuk melakukan ini di Linux. ZFS tersedia sebagai sistem file userspace, tetapi itu tidak terlalu baik. Beberapa klon ZFS sedang dalam perjalanan, tetapi sejauh yang saya tahu tidak ada yang siap untuk diproduksi.

Mungkin Anda bisa mempertimbangkan BSD dengan ZFS?


1

Dengan ZFS SUN, SSD dapat digunakan sebagai cache L2ARC [1], menggunakan perintah zpool add cache:

cache

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.

Saya tahu tidak ada yang mirip dengan sistem file Linux. Saya tidak tahu apakah itu akan cocok, tetapi satu hal yang dapat Anda coba adalah menambahkan swap pada SSD dan menyetel parameter kernel Linux `swapiness '(sysctl vm.swapiness)


1
Swap pada SSD tidak akan membantu kinerja berkas - kernel tidak pernah menggunakan ruang swap cache halaman ...
James
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.