Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 2

Получил задание разобраться с интеграцией БП с PowerBI, которая работала длительное время, а теперь решила резко начать дико тормозить; дай, думаю, загляну на родной хабр. И сразу свежая статья по Odata :) Спасибо!

Но вот вопрос: куда заглянуть, чтобы понять причины торможения? Что искать в логах? На что обратить внимание? Было бы полезно, наверно, и эти стороны осветить.

OData это инструмент для очень маленьких задач. Как только вам нужно выгружать хоть какие сложные данные (из разных видов учета, как-то сгруппированные и соединенные) ее стоит сразу выкинуть. Потому что она умеет работать только с 1 сущностью в каждый момент времени, а значит вам придется выгрести в разы бОльший объем данных через нее, а потом вручную, подрабатывая как будто вы движок СУБД, выполнить соединения, группировки и сложные условия.
По сути, вы натыкаетесь на сложность алгоритмов O(n^2) при работе с ней. Что при росте нагрузки очень быстро исчерпает ресурсы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий