Tôi đã cài đặt Couchbase gần đây trên máy chủ của mình, nhưng nó sử dụng rất nhiều CPU và thực hiện rất nhiều IO đĩa. Như bạn có thể thấy từ những hình ảnh bên dưới, rất rõ ràng khi tôi cài đặt Couchbase, vì việc sử dụng CPU đã tăng vọt!
Sử dụng CPU hơn 30 ngày
Sử dụng CPU trong 24 giờ qua
Sử dụng đĩa trên 30 ngày
Sử dụng đĩa trong 24 giờ qua
Như bạn có thể thấy từ việc sử dụng CPU, tôi đã chuyển Couchbase trong khoảng thời gian từ 14:00 đến 15:00 (và mức sử dụng CPU giảm xuống 0%). Sau đó, tôi bật lại và kết nối một ứng dụng web Scala với nó (tại thời điểm đó, mức sử dụng đã tăng lên 110%). Ứng dụng này không có người dùng và hoàn toàn không làm gì cả. Nó kết nối với máy chủ Couchbase và sau đó chờ yêu cầu từ khách hàng). Lúc 17:00 tôi tắt nó đi và CPU giảm xuống 15% một lần nữa. Lúc 21:00 tôi bật lại ứng dụng và mức sử dụng CPU tăng vọt lên 110% một lần nữa.
Couchbase đang làm gì? Ứng dụng Scala sử dụng Couchbase hoàn toàn không có gì (bên dưới là biểu đồ về số lượng hoạt động mà Couchbase thực hiện mỗi giây), nhưng Couchbase vẫn thực hiện IO liên tục trên đĩa và sử dụng CPU 110%. Ngay cả khi không có ứng dụng nào được kết nối với máy chủ Couchbase, nó vẫn sử dụng CPU 15%! Làm thế nào điều này được chấp nhận cho một cơ sở dữ liệu?
Hoạt động của Couchbase mỗi giây trong 24 giờ qua