导入CatBoostClassifier花费太长的时间来处理apache请求

时间:2020-03-29 16:05:19

标签: python flask apache2 catboost

我正在将Apache2与WSGI结合使用,以通过Flask Web服务运行我的机器学习模型。我的网络服务器有2vCPU和4GB RAM。目前,我将CatBoostClassifier包含在以下内容中:

from catboost import CatBoostClassifier

apache进程不断加载。我在做什么错了?

编辑:不仅是Catboost

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

也不起作用。

响应看起来很漫长,我在apache错误日志中看不到任何错误。

1 个答案:

答案 0 :(得分:0)

这是mod_wsgi的问题,也是某些python软件包(例如scikit-learn)的权限问题。这是一个很老的帖子:

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

要解决该问题,您需要粘贴

WSGIApplicationGroup %{GLOBAL}