У меня есть небольшой кластер, состоящий из нескольких осколков, и каждый осколок представляет собой набор реплик из двух реальных узлов и 1 ARBITER. sharding включен в коллекции, скажем, generator_v1_food.mongodb: sharded collection count keep reduction
Я прекратил все программы, обновляемые коллекции (в этих программах, есть ТОЛЬКОupsert
и find
операций, не remove
вообще). Затем счетчик коллекции возвращается так (2-3-секундный интервал). Я также выключил балансир. Последние строки журнала (осколок, в котором я работал) были о наборе реплик.
mongos> db.generator_v1_food.find().count()
28279890
mongos> db.generator_v1_food.find().count()
28278067
mongos> db.generator_v1_food.find().count()
28278008
...
Что происходит за сценой? Любые указатели были бы замечательными.
Вы проверили currentops, а? – attish
После завершения перезапуска сервера конфигурации «count reduction» останавливается. В следующий раз, когда это произойдет, я попытаюсь проверить 'currentop'. Благодарю. – maow