> db.currentOp().inprog.length
11587
Через несколько минут счет остается прежним. Я сделал небольшой скрипт для циклического прохождения и killOp()
всех операций, которые произошли от клиента-нарушителя, но после его завершения все операции все еще выполняются.
Затем я попробовал один killOp () и проверил количество операций, и это было то же самое. Я попытался убить 10 операций, затем проверил количество операций, и оно все еще не изменилось.
Большинство запросов находятся в одной таблице, в которой содержится более 20 миллионов документов. Клиент, сгенерировавший все запросы, был прерван, но я не могу позвонить getIndexes()
, чтобы проверить, есть ли неправильная конфигурация индексации в таблице, потому что этот вызов просто идет в конец очереди операций и никогда не возвращается.
Мы запускаем MongoDB на одном сервере Linux. На данный момент репликации нет.
Что мне делать?