Создание коллекции:
- Установить зависимости
npm i - Добавить
.envфайл на сновании.env.example - Запустить скрипт для создания коллекции
npm run migrations
Тесты выполнены с помощью инструмента artillery. Запуск тестов:
- Запустить сервер
npm run start:dev - Запустить скрипт нагрузочного тестирования поиска в коллекции без индекса
load:without-index - Запустить скрипт нагрузочного тестирования поиска в коллекции с индексом
load:with-index
Нагрузочные тесты разнесены в два отдельных файла, так как при последовательном выполнении в одном файле, из-за высокой нагрузки на пк во время выполнения запросов без индекса, время выполнения запросов с индексом сильно увеличивалось и результаты были не релевантными.