Tôi có một máy chủ MongoDB chạy trên một VPS Linux rẻ tiền (CPU 1 x 2.0GHz và RAM 1GB).Làm cách nào để biết liệu MongoDB có cần nhiều CPU/RAM hơn không?
Đã gần một ngày và kết quả là db.stats()
có vẻ hợp lý.
db.stats()
{
"db" : "app",
"collections" : 11,
"objects" : 2067,
"avgObjSize" : 238.20416061925496,
"dataSize" : 492368,
"storageSize" : 1007616,
"numExtents" : 18,
"indexes" : 9,
"indexSize" : 138992,
"fileSize" : 16777216,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"extentFreeList" : {
"num" : 5,
"totalSize" : 286720
},
"ok" : 1
}
Tôi có thể chiếu số ngày cho đến khi vượt quá dung lượng đĩa.
Tôi biết (từ FAQs) "MongoDB sẽ tự động sử dụng tất cả bộ nhớ miễn phí trên máy làm bộ nhớ cache của máy tính."
Làm cách nào để xác định xem tôi có cần thêm RAM hoặc dung lượng CPU không?
Mặc dù ứng dụng phụ thuộc, RAM hoặc CPU thường quan trọng hơn?
Có bất kỳ điều gì được trả lại bởi
db.runCommand({ serverStatus: 1, workingSet: 1 })
mà tôi nên đặc biệt chú ý không?
Bạn có chắc chắn một kết nối duy nhất chiếm 10MB? Vui lòng trích dẫn nguồn của bạn. –
@EladNava đây là phiên bản cũ hơn. Giá trị đã được giảm cho Linux trên các phiên bản không bao giờ MongoDB. Tôi đã thêm một tham chiếu đến vé JIRA. Lưu ý rằng đối với phiên bản 3.2+, điều này có thể khác và tôi không có thời gian để kiểm tra. –
Thú vị, cảm ơn vì ngữ cảnh được thêm vào. –