Sử dụng SSD làm bộ đệm đĩa


8

Có phần mềm nào cho Linux sử dụng SSD làm bộ đệm đĩa không? Tôi tin rằng Sun làm điều gì đó như thế này với ZFS, mặc dù không chắc chắn. Một tìm kiếm nhanh cung cấp không có gì phù hợp. Mục tiêu sẽ là đưa các tệp được yêu cầu thường xuyên vào SSD khi đang di chuyển. Vì SSD có dung lượng lớn hơn RAM với ít tiền hơn và hiệu năng tốt hơn so với ổ cứng, điều này sẽ mang lại hiệu suất tăng hiệu quả.


Bạn có chắc chắn SSD là tốt cho bộ nhớ đệm? Theo tôi biết, SSD có giới hạn ghi lại khoảng 10000 chu kỳ ...
kolypto

6
Thật đau buồn, SSD flash hiện đại rất tốt cho hàng triệu chu kỳ viết. Xem serverfault.com/questions/14189/relabilities-of-ssd-drive để biết thêm một số nhận xét. Hơn nữa, máy chủ có thể sẽ thường xuyên phục vụ một tập hợp các tệp tương tự.
Casualcoder

Xem thêm serverfault.com/questions/239808/ssd-for-swap-on-ubfox-server/ , đó là về trao đổi, nhưng áp dụng cùng một cảnh báo.
mattdm

1
Thật ra nó phụ thuộc. Và thật xấu hổ khi tôi phải nói điều đó trong một diễn đàn dành cho các chuyên gia. Có nhiều ổ đĩa người dùng cuối khủng khiếp (25gb, 50gb mỗi ngày cho phép ghi ngân sách) và các ổ đĩa doanh nghiệp cao cấp với hơn 25 lần ghi lại hoàn chỉnh mỗi ngày (được bảo hành trong 5 năm bạn được bảo hành) và hơn thế nữa, đó là RẤT NHIỀU dữ liệu thậm chí cho một bộ đệm. Vì vậy, vâng, chúng là đủ nếu bạn không mua những thứ vớ vẩn với giá rẻ dành cho máy tính xách tay sử dụng thấp.
TomTom

Câu trả lời:



2

Bạn đã nhìn vào Bcache? http://bcache.evilpiepirate.org/

Tôi nhận ra đây là một chủ đề cũ, hy vọng điều này sẽ giúp bất kỳ ai khác có thể đã đến đây như tôi với một câu hỏi bộ nhớ cache ssd.


1

Tôi không nghĩ có một cách đơn giản để làm điều này trên Linux. ZFS có sẵn như là một hệ thống tệp không gian người dùng, nhưng nó không tốt lắm. Một số bản sao ZFS đang trên đường của họ, nhưng theo tôi biết không có gì đã sẵn sàng để sản xuất.

Có lẽ bạn có thể xem xét một BSD với ZFS?


1

Với ZFS của SUN, SSD có thể được sử dụng làm bộ đệm L2ARC [1], sử dụng lệnh zpool add cache:

bộ nhớ 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.

Tôi không biết gì tương tự với các hệ thống tập tin Linux. Tôi không biết liệu nó có phù hợp không, nhưng một điều bạn có thể thử là thêm trao đổi trên SSD và điều chỉnh tham số nhân Linux 'hoán đổi' (sysctl vm.swapiness)


1
Hoán đổi trên SSD sẽ không giúp hiệu suất tập tin - kernel không bao giờ sử dụng không gian hoán đổi cho bộ đệm trang ...
James
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.