2013-01-16 53 views
9

Tôi được đưa ra một dự án mà mục tiêu duy nhất là giám sát hiệu năng NFS của mạng là gì. Tôi biết có rất nhiều công cụ nguồn mở, nhưng tôi vẫn muốn có được ý tưởng cơ bản đằng sau để tinh chỉnh tốt hơn những công cụ đó. Vì vậy, mạng bao gồm một số trăm hệ thống Linux và một số nghìn tài khoản với NFS được gắn kết của thư mục nhà; kịch bản có thể được đẩy ra tới mọi trạm, máy chủ cũng có thể, nếu cách đó có hiệu quả. Afaik, về cơ bản tất cả các kịch bản nên làm là một vài dd và xem tỷ lệ IO trên NFS.
Và câu hỏi của tôi chỉ là cách thích hợp để làm như vậy? Tôi có thêm tài khoản mới vào hệ thống chỉ để chạy tập lệnh không?
Một số suy nghĩ chung được đánh giá rất cao :)cách thích hợp để kiểm tra hiệu suất NFS

+0

Hệ thống được sử dụng để làm gì? Điểm chuẩn tốt nhất luôn là "ứng dụng mà bạn thường sử dụng". Tải trên hệ thống NFS khi bạn có 20 người đồng thời biên dịch hạt nhân Linux khác với nhiều người đăng nhập cùng một lúc hoặc các tài khoản sử dụng như "thư mục chính cho máy chủ web cục bộ". –

+0

Không có "cách thích hợp". Xác định các yêu cầu và kỳ vọng của bạn, sau đó kiểm tra xem chúng có được đáp ứng hay không. Các công cụ thích hợp để sử dụng để thử nghiệm phụ thuộc đáng kể vào những gì bạn đang cố gắng kiểm tra. – twalberg

+0

Xin cảm ơn các bạn! Hầu hết tốc độ IO, ngay bây giờ vấn đề là, đôi khi vì lý do nào đó mà NFS đọc/ghi của chúng tôi trở nên cực kỳ chậm và không phản hồi, vì vậy tất cả những gì tôi cần là phải theo dõi kịch bản và kích hoạt một thứ khác .. Đó là lý do tại sao tôi có lẽ là trên giết ..? – lzt

Trả lời

10
Bonnie 

Bài kiểm tra công cụ đánh giá biểu diễn cổ điển. Chương trình chính kiểm tra kiểu cơ sở dữ liệu truy cập vào một tệp đơn (hoặc một tập hợp các tệp nếu bạn muốn thử nghiệm hơn 1G bộ nhớ), và nó kiểm tra việc tạo, đọc và xóa các tệp nhỏ có thể mô phỏng việc sử dụng các chương trình như Email định dạng Squid, INN hoặc Maildir.

Khả năng ứng dụng thử nghiệm NFS :: Hiệu suất, khối lượng công việc

DBench 

Dbench được viết để cho phép các nhà phát triển độc lập để gỡ lỗi và kiểm tra SAMBA. Nó được rất nhiều cảm hứng trong những công cụ SAMBA gốc: NetBench

Như NetBench nó cho phép:

tra tấn các hệ thống tập tin nâng cao tải mạng độc lập với đĩa IO biểu diễn Đo

Nhưng nó không cần nhiều tài nguyên phần cứng như NetBench để chạy.

năng ứng dụng tại NFS ::

IOZone 

Hiệu suất kiểm tra bộ. POSIX và 64 bit tuân thủ. Bài kiểm tra này là kiểm tra hệ thống tệp từ L.S.E. Các tính năng chính

POSIX async I/O, mmap() tập tin I/O, tập tin bình thường I/O Độc dòng đo lường, Nhiều dòng đo lường, phân phối đo máy chủ tập tin (Cluster) pthreads POSIX, Multi-quá trình đo Các phép đo có thể chọn với fsync, O_SYNC Lô thời gian trễ

Mức độ liên quan đến NFS :: Thử nghiệm hiệu suất. Tốt cho việc thực hiện một điểm lắp đặt trong điều kiện tải khác nhau.

chi tiết ful có thể tìm thấy tại đây. http://wiki.linux-nfs.org/wiki/index.php/Testing_tools