Câu hỏi Yêu cầu bộ nhớ của ZFS (trên Linux) đối với một máy tính không phải là fileserver


Rất nhiều tài liệu trên ZFS đề cập rằng về cơ bản bạn càng có nhiều bộ nhớ hơn thì càng tốt. Tuy nhiên, tôi dự định sử dụng ZFS trên một máy tính xách tay có RAM 16GB - trong khi đó là đủ cho ZFS, tôi muốn có thể sử dụng máy tính, không phục vụ các tập tin từ nó; nói cách khác, tôi muốn các ứng dụng có thể sử dụng (ít nhất là hầu hết) bộ nhớ đó, chứ không phải việc triển khai hệ thống tập tin.

Vì vậy, để xây dựng nó như một câu hỏi, làm thế nào để tôi giải thích yêu cầu bộ nhớ của ZFS khi nó chạy trên một máy tính mà cũng chạy các ứng dụng không nhạy cảm với IO với việc sử dụng bộ nhớ cao?


4
2018-02-28 12:12


gốc




Các câu trả lời:


Bộ nhớ 2GB được yêu cầu theo Câu hỏi thường gặp về ZFS trên Linux.

Bạn cũng có thể điều chỉnh các yêu cầu bộ nhớ bằng cách đặt zfs_arc_max tham số:

# cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=4294967296

Có các tham số trong /sys cho thấy zfs cài đặt:

/sys/module/zfs/parameters/zfs_arc_max
/sys/module/zfs/parameters/zfs_arc_min

Bạn cũng có thể đặt các hệ thống tệp được lưu vào bộ nhớ cache bằng cách sử dụng zfs primarycache cài đặt:

# zfs set primarycache=[all none metadata] zpool/fs

4
2018-03-01 00:36



Các /sys/module/zfs/parameters/zfs_arc_max  /sys/module/zfs/parameters/zfs_arc_min tất cả hiển thị 0 cho tôi? - CMCDragonkai
Chúng là các thiết lập thời gian chạy, trong khi tập tin zfs.conf cần khởi động lại? - CMCDragonkai


Trong khi ZFS sẽ sử dụng nhiều bộ nhớ vì nó có ích cho các công cụ cache, nó sẽ trả lại cho các ứng dụng nếu có nhu cầu.

Lưu ý rằng các hệ thống tệp khác cũng sẽ mất nhiều bộ nhớ khi chúng cần làm bộ đệm. Sự khác biệt chính là bộ nhớ có sẵn ngay lập tức cho các ứng dụng. Với ZFS, có một chút chậm trễ nhưng điều đó sẽ không tạo ra sự khác biệt trừ khi bạn có ứng dụng muốn sử dụng bộ nhớ nhanh hơn ZFS có thể giải phóng nó hoặc tính đến bộ nhớ trống (+ buffer / cache) và từ chối bắt đầu nếu không có đủ.

Trong trường hợp này và nếu bạn biết trước dấu chân bộ nhớ mà ứng dụng của bạn yêu cầu, bạn có thể đặt giá trị điều chỉnh kích thước tối đa vòng cung để đặt trước một số RAM.


6
2018-03-01 00:19





Tôi đang chạy zfs trên Linux trên máy chủ của tôi với 8gb ram. Đúng với các tài liệu, nó tiêu thụ hầu hết ram. Tuy nhiên, tôi đã nhận thấy không có sự khác biệt về hiệu năng khi chạy các ứng dụng nặng ký ức. Nó sẽ xuất hiện nếu bạn cần bộ nhớ zfs vui vẻ cho nó lên để sử dụng. Có được sử dụng để nhìn thấy bộ nhớ vô lý trong sử dụng tỷ lệ phần trăm mặc dù.


2
2018-02-28 16:03