импорт CatBoostClassifier занимает слишком много времени для запроса apache - PullRequest
0 голосов
/ 29 марта 2020

Я использую Apache2 с WSGI для запуска моей модели машинного обучения с веб-сервисом Flask. Мой веб-сервер имеет 2vCPU с 4 ГБ оперативной памяти. На данный момент я включаю CatBoostClassifier с:

from catboost import CatBoostClassifier

Процесс apache загружается бесконечно. Что я делаю не так?

Редактировать: не только Catboost

 from sklearn.tree import DecisionTreeClassifier
 from sklearn.linear_model import LogisticRegression

также не работают.

Ответ выглядит бесконечным, и я не вижу ошибок в apache журналы ошибок.

1 Ответ

0 голосов
/ 29 марта 2020

Это проблема из mod_wsgi и прав из некоторых python пакетов, например, scikit-learn. Вот очень старая запись для этого:

https://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API

И чтобы решить эту проблему, вам нужно вставить эту

WSGIApplicationGroup %{GLOBAL}
...