MongoDB za dużo rekordów?

Mam aplikację PHP, która współdziała z MongoDB. Do niedawna aplikacja działała dobrze, ale kilka dni temu odkryłem, że aplikacja zaczyna reagować NAPRAWDĘ wolno. Jedna z kolekcji ma rekordy do 500 tys. Więc MongCursor dla każdej kwerendy w tej kolekcji wciąż wygasa.

Nie sądzę, aby nagrania 500K były zbyt drogie. Inne strony używające mongodb również zaczynają zwalniać, ale nie tak bardzo jak strony, które używają kolekcji z rekordami 500k. Strony statyczne, które nie wchodzą w interakcję z MongoDB, wciąż szybko reagują.

Nie jestem pewien, co może tu być. Zindeksowałem kolekcje, więc to nie wydaje się być problemem. Kolejną kwestią, na którą należy zwrócić uwagę, jest to, że specyfikacja pamięci RAM na serwerze wynosi 512 MB, a gdy PHP wykonuje Mongo, najwyższe polecenie pokazuje 15000k wolnej pamięci.

Każda pomoc zostanie bardzo doceniona.

questionAnswers(2)

yourAnswerToTheQuestion