Я записываю много информации о 8 машинах в осколком кластерном монгодбе. каждый день он выращивает около 500 тыс. документов в 3-х коллекциях. это 1 гб/день.советы по работе с миллионами документов?
моя структура:
- 1 VPS 512mb RAM убунту // shardsrvr, configsrvr и маршрутизатор
- 1 VPS 512mb RAM убунту // shardsrvr, configsrvr
- 1 VPS 8gb RAM убунту // shardsrvr , configsrvr // первичный для всех коллекций
пока что ни одна коллекция не включена и никто не имеет набора реплик. Я только что установил кластер.
Так что теперь мне нужно запускать запросы во всех документах и сборниках тезисов, чтобы получить различную статистику. это означает, что многие wheres, counts и т. д. ... Первый тест, который я сделал, - это объединение всех документов в одну коллекцию с PHP и печать идентификатора. это разбило первичный shardserver. , тогда я пробовал некоторые другие тесты, ограничивающие запросы документами 5k, и это работает ...
Мой вопрос - это лучший способ справиться с этой структурой.
- включить очертание для коллекций?
- создать набор реплик?
- php способен это сделать? возможно, лучше использовать nodejs?
Не могли бы вы описать крушение? Была ли трассировка стека? – ranman