Индексатор couchdb работает постоянно и никогда не заканчивает индексирование - PullRequest
0 голосов
/ 20 сентября 2019

Мы тестируем производительность индексирования couchdb, и я заметил странное поведение.У меня есть БД, содержащая около 80 тыс. Документов, которые еще не проиндексированы, поэтому, как только я сделаю запрос в БД:

{{url}}/api/result-store/v1/results/jmeter_test_db_size_80_k?q=*:*&limit=200&counts=["qid_name", "datasource", "network-traffic.src-ip", "network-traffic.dst-ip"]

, начнется процесс индексации.Поскольку я проверяю количество документов, проиндексированных с течением времени, продолжая нажимать следующий URL, чтобы получить последний статус индекса:

myurl/test_jmeter_test_db_size_85_k/_design/searchAll/_search_info/searchAll`

Я заметил, что есть допуск на количество проиндексированных документов, и я прикрепил изображениедемонстрируя это поведение.

Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 69173 Total Docs needs to be indexed: 80000
Number of docs inxed: 59825 Total Docs needs to be indexed: 80000
Number of docs inxed: 69918 Total Docs needs to be indexed: 80000
Number of docs inxed: 69173 Total Docs needs to be indexed: 80000
Number of docs inxed: 66689 Total Docs needs to be indexed: 80000
Number of docs inxed: 67906 Total Docs needs to be indexed: 80000
Number of docs inxed: 69173 Total Docs needs to be indexed: 80000
Number of docs inxed: 69561 Total Docs needs to be indexed: 80000
Number of docs inxed: 69173 Total Docs needs to be indexed: 80000
Number of docs inxed: 71775 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000
Number of docs inxed: 76075 Total Docs needs to be indexed: 80000

Этот допуск со временем ухудшается, и я замечаю некую петлю, которая никогда не заканчивается.Но если я запрашиваю couchdb еще пару раз, индексатор продолжит индексировать остальные документы, и я вижу все документы проиндексированными.Кто-нибудь может пролить свет на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...