Mặc dù là công cụ tuyệt vời, Munin và các tiền tuyến RRDTool khác (như Cacti hoặc Ganglia) đã biết các vấn đề i / o và rất khó để mở rộng quy mô khi bạn theo dõi hàng loạt các nút.
Có một số kỹ thuật để đối phó với nút cổ chai i / o này. Một trong những điều này là phát tán ghi trên một số lượng lớn đĩa để giảm i / o trong mỗi đĩa. Mặt khác, nhiều sysadins sử dụng các hệ thống tập tin tmpfs để giải quyết vấn đề này. RRDCached cũng là một lựa chọn gần đây và tốt để giải quyết vấn đề này và tôi khuyên bạn nên xem qua các slide này .
Tôi không quen thuộc với Munin, nhưng Cacti có plugin Boost . Plugin này lưu trữ dữ liệu trong bộ nhớ và thực hiện cập nhật hàng loạt và theo yêu cầu vào đĩa, thay vì ghi riêng lẻ, do đó giảm i / o. Tôi khá chắc chắn rằng Munin cũng có một cái gì đó như thế này.
Nếu bạn có thể đủ khả năng, đĩa SSD cũng là lựa chọn tốt.
Cuối cùng nhưng không kém phần quan trọng, bạn cũng có thể xem qua Reconnoiter . Recconoiter là một công cụ phát hiện / vẽ đồ thị / xu hướng lỗi hoàn toàn mới. Không giống như hầu hết các công cụ xu hướng, Reconnoiter không dựa trên RRDTool và cố gắng giải quyết vấn đề cụ thể này. Tôi không sử dụng Reconnoiter trong sản xuất, nhưng tôi đã thực hiện một số thử nghiệm, và mặc dù vẫn hơi "xanh", trông có vẻ rất hứa hẹn, đặc biệt là về khả năng mở rộng của nó.
Hi vọng điêu nay co ich!