Отнимает больше времени при сопоставлении правил в Drools с большим количеством потоков - PullRequest
0 голосов
/ 14 ноября 2018

Проблема: Drools тратит больше времени на поиск подходящих правил, когда число потоков больше.

Настройка: В файле drl у нас есть 10K правил.Мы используем 100 потоков (один сеанс на поток) и отправляем 100 запросов в секунду.Протестировано на экземпляре EC2 с типом экземпляра c5.9xlarge (36 vCPU и 72 ГБ памяти).

При выполнении теста для 1000 запросов мы наблюдаем, что время выполнения для вставки факта и fireAllRules составляет от 100 до 250 мсдля каждого запроса.

Наш тест на выполнение правил нахождения не должен превышать 40 миллисекунд.Можем ли мы выполнить это время выполнения с помощью Drools?

Не могли бы вы предложить какие-либо рекомендации по улучшению времени выполнения?

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