Python-NMF在Apache中运行得很慢,但在dev中运行得很快

2024-05-23 18:55:28 发布

您现在位置:Python中文网/ 问答频道 /正文

如何加速在Apache服务器上运行的python脚本

我正在研制一种小烧瓶溶液。它在dev服务器上正常工作。我需要在Windows机器上部署它。我安装了Apache并添加了mod\uwsgi,如本文guide所述。我可以运行我的解决方案,但“适合”的工作速度非常慢:

apache does not return data during one minute

dev server works properly

代码如下:

from sklearn.decomposition import NMF

def initModel(self, tickets, topicsCount):
    #...
    self.model = NMF(n_components=topicsCount, random_state=1,
            alpha=.1, l1_ratio=.5)

    #...
    self.W = self.model.fit_transform(tfidf)

这是我的虚拟主机设置

<VirtualHost *:5005>
    WSGIScriptAlias / "C:\OldD\projectP\FeatureProjection\FeatureProjectionServer\ToProd\web.wsgi"
    <Directory "C:/OldD/projectP/FeatureProjection/FeatureProjectionServer/ToProd/">
            AllowOverride All
            Require all granted
    </Directory>    
    WSGIDaemonProcess threads=25
    ErrorLog "C:\OldD\projectP\FeatureProjection\FeatureProjectionServer\ToProd\error.log"
    LogLevel debug
</VirtualHost>

我尝试添加WSGIDaemonProcess指令来添加更多线程,但是得到了

Invalid command 'WSGIDaemonProcess'

错误

如何在dev服务器上获得与我相同的性能


Tags: devself服务器modelapachedirectorynmfvirtualhost