Có lẽ trở ngại lớn nhất của Nagios là thực hiện các kiểm tra hoạt động.Thậm chí một hệ thống hoàn chỉnh cũng hiếm khi thực hiện được nhiều hơn vài ngàn kiểm tra mỗi phút.Thậm chí khi dùng Check MK không phải tất cả các kiểm tra đều thụ động.Ít nhất các máy chủ kiểm tra, thanh toán các máy chỉ phát tín hiệu, và tất nhiên, tự kiểm tra Check MK luôn là kiểm tra hoạt động.<br>Điều tệ hơn là: trong khi hệ thống của bạn đang lớn hơn, tỉ lệ kiểm tra tối đa thậm chí còn tệ hơn.Càng nhiều máy chủ và dịch vụ mà hệ thống quản lý, thì càng ít kiểm tra mỗi giây nó có thể thực hiện.Sao?<br>Nếu bạn phân tích kỹ hơn về nguyên nhân của Nagios, bạn sẽ thấy rằng mỗi lần kiểm tra nó thực hiện, nó cần tạo ra một tiến trình mới.Nhân loại Unix nói nó như là dĩa, bởi vì cú gọi hệ thống làm việc tạo trình là fork(.Công trình mới này sẽ chuẩn bị mọi thứ cần thiết để thực hiện bổ sung kiểm tra. v. d. d. check l. và cuối cùng nĩa một lần thứ hai để thực hiện nó.<br>Chế tạo tiến trình không chỉ là hoạt động mạnh của CPU.Nó càng đắt tiền, thì quá trình nguyên bản càng lớn (tức là sử dụng bộ nhớ của nó).Vấn đề là nĩa(1) s ẽ tạo một bản sao chính xác của tiến trình gốc, và cho dù nếu quy trình đó được nhân Linux sử dụng tối đa, thì cũng rất tốn kém.Điều tệ hơn là s ự thật là, việc phân chia của lõi Nagios không quy mô với nhiều CPU.Nếu thực hiện việc kiểm tra hoạt động có hiệu quả (như một sự kiểm tra đơn giản). hay một lượng lõi CPU đủ chứa còn tồn tại, thì bạn có thể chạy tốt vào một tình huống mà máy phục vụ 16-CPU mạnh của bạn chỉ được kiểm tra hàng trăm giây trong khi hầu hết các lõi CPU đang bị bỏ trống hầu hết thời gian.<br>Một giải pháp trông như thế nào?Trong đầu có hai khả năng:<br>Làm cái nĩa nhanh hơn.<br>Đừng dùng nĩa.<br>
đang được dịch, vui lòng đợi..
