Điều chỉnh NFS cho độ trễ tối thiểu


13

Làm cách nào tôi có thể đạt được độ trễ thấp cho xuất khẩu NFS để ví dụ: để các nhà phát triển hoạt động tốt trong Eclipse / Visual Studio với không gian làm việc của họ được gắn trên NFS?

Câu trả lời:


11

Điều này có vẻ như bạn vẫn đang trong giai đoạn thiết kế. Nếu đó là sự thật, một vài điều cần xem xét là:

  • NFSv3 / 4 so với NFSv2, để cho phép các gói lớn hơn và các tính năng như "ghi không đồng bộ an toàn"
  • Kiểm tra ứng dụng khách NFS của bạn để đọc trước và ghi chậm, cả hai tính năng này sẽ giúp
  • Rõ ràng giữ độ trễ mạng thấp - kết nối GBit qua chuyển đổi nhanh
  • Hãy chắc chắn rằng máy chủ NFS của bạn được điều chỉnh tốc độ. Đó là cả việc thực hiện NFS và cách nó được cấu hình.

Có một Câu hỏi thường gặp về NFS tốt, bao gồm một số mẹo điều chỉnh, qua phần trả lời: http://nfs.sourceforge.net/


4
Thật đáng để chỉ ra rằng trên linux hiện đại, có lẽ tốt hơn là không chỉ định bất kỳ tùy chọn nào vì nó sẽ làm tốt hơn việc sử dụng các giá trị tốt nhất so với bạn.
David Pashley

6

Đừng biên dịch qua NFS. Hiệu suất NFS thường là một yếu tố của hiệu suất I / O của đĩa và biên dịch là thứ sẽ điều khiển số lượng tệp I / O của bạn.

Nếu bạn không thể tránh điều đó, bộ nhớ đệm là thứ sẽ tiết kiệm trong ngày. Cram rằng máy chủ NFS có đầy RAM như bạn có thể, sử dụng ghi không đồng bộ và kích hoạt tất cả bộ nhớ đệm mà bạn có thể phía máy khách. Thực tế là RAID không tốt hơn trong việc xử lý các hoạt động của đĩa (không được lưu trong bộ nhớ cache) sau đó là một đĩa cứng. Và với kích thước tệp nhỏ của khối lượng công việc biên dịch, thông lượng kết hợp sẽ không thay đổi điều gì.


1

Đợi bộ nhớ đệm hệ thống tập tin hoặc không biên dịch qua NFS. Đĩa cứng sẽ luôn nhanh hơn hệ thống tập tin mạng.


-1

Đặt các tệp trên một đĩa rất nhanh hoặc một mảng RAID được xây dựng cho tốc độ vì IO sẽ xác định giới hạn dưới của độ trễ của bạn cho dù máy khách là cục bộ hay từ xa. Các câu trả lời khác cũng OK.

Một giải pháp tốt là làm cho máy chủ tệp cũng trở thành một máy chủ xây dựng .

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.