Мы тестируем производительность индексирования 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 еще пару раз, индексатор продолжит индексировать остальные документы, и я вижу все документы проиндексированными.Кто-нибудь может пролить свет на это?