применение фляги - 100% памяти и расхода процессора - PullRequest
0 голосов
/ 26 октября 2019

В моем приложении-флешке мы наблюдаем очень высокое потребление памяти и процессора почти на 100% ЦП и памяти для одного вызова API. Мы используем пакет apk flask-rest-json. В нашей модели у нас есть много таблиц, таких как

ТАБЛИЦА A - Родительская таблица B - Дочерний элемент A (идентификатор таблицы как FK) Таблица C - Дочерний элемент B (идентификатор таблицы C как FK) ---> Очень высокаяПамять / ЦП

В дополнение к вышеприведенной таблице у нас есть также много других связанных таблиц (родитель - потомок).

Таблица A похожа на сеанс записи, который содержит много видео (Таблица B), которая содержит многоизображения (таблица C). Таким образом, за 30-минутный сеанс записи у нас есть 30 видеоклипов, а затем 30 * 30 = 900 изображений.

Мы создали отношения между таблицами, используя db.relationship, чтобы мы также могли использовать операции фильтрации.

Как только мы запустим URL-адрес с высоким использованием ЦП / памяти, процесс wsgi уничтожит себя и затем перезапустится.

Пожалуйста, дайте мне знать, чтобы устранить эту проблему. МЫ подозреваем проблему в отношениях БД.

1 Ответ

0 голосов
/ 26 октября 2019

Вы храните видеоданные прямо в вашей базе данных как BLOB? нет. если это так, просто сохраните видео в виде отдельного файла в папке и просто укажите путь к видео в базе данных.

Не поможет больше, если вы на самом деле не говорите, что делает конечная точка. сложные отношения не могут быть вашей проблемой.

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