tốt nhất là google cái này, nhưng nhiều nguồn nói rằng khi bộ nhớ làm việc của bạn phát triển vượt quá kích thước RAM, hiệu suất sẽ giảm đáng kể.
Sharding có thể là một lựa chọn thú vị, thay vì thêm nhiều RAM ..
http://www.mongodb.org/display/DOCS/Checking + Máy chủ + Bộ nhớ + Sử dụng
http://blog.boxedice. com / 2010/12/13 / mongodb-monitor-keep-in-it-ram /
http://groups.google.com/group/mongodb-user / Browse_thread / thread / 37f80ff39258e6f4
MongoDB có thể hoạt động khi có kích thước không cơ sở dữ liệu lớn hơn RAM?
Cái gì có nghĩa là vừa với "working set" vào RAM cho MongoDB?
Bạn cũng có thể muốn đọc tin tức về sự cố ngừng hoạt động 4square vào năm ngoái:
http://groups.google.com/group/mongodb-user / Browse_thread / thread / 528a94f287e9d77e
http://blog.foursquare.com/ 2010/10/05 / so-that-was-a-bummer /
ghi chú bên lề:
bạn nói "swap is off" ...? tại sao? Bạn phải luôn có đủ không gian hoán đổi trên hệ thống UNIX! Swap-size =1 ... 2 lần kích thước RAM là một ý tưởng hay. Sử dụng một phân vùng nhanh là một ý kiến hay. Những điều thực sự tồi tệ sẽ xảy ra nếu hệ thống UNIX của bạn hết RAM và không có Swap .. các quy trình sẽ chết một cách không thể giải thích được .. đó là một điều tồi tệ! đặc biệt là trong sản xuất. Đĩa rẻ! thêm một phân vùng hoán đổi hào phóng! :-)