mod_wsgi-express表现缓慢

时间:2017-03-16 08:33:21

标签: django apache mod-wsgi

我试图配置mod_wsgi以将apache web服务器与我的django 1.9(python 3.5)应用程序集成。我正在使用Centos7。 它工作正常但客户抱怨表现很慢。加载主页需要一些时间。我是否缺少任何设置配置来提高性能? 我已经在谷歌上看到modwsgidaemonprocess应该有更好的fermormance,并建议配置?之前我改变了httpd.conf,添加了以下几行:

Alias '/static' '/home/elastic/workspace/ES_Brevetti/static'

<Directory '/home/elastic/workspace/ES_Brevetti/static'>
<IfVersion < 2.4>
    Order allow,deny
    Allow from all
 </IfVersion>
<IfVersion >= 2.4>
    Require all granted
</IfVersion>
</Directory>

<Directory '/home/elastic/workspace/ES_Brevetti/ES_Brevetti'>
<IfVersion < 2.4>
    Order allow,deny
    Allow from all
</IfVersion>
<IfVersion >= 2.4>
    Require all granted
</IfVersion>
</Directory>


WSGIDaemonProcess ES_Brevetti python-path=/home/elastic/workspace/ES_Brevetti:/home/elastic/anaconda3/lib/python3.5/site-packages
WSGIProcessGroup ES_Brevetti
WSGIScriptAlias / /home/elastic/workspace/ES_Brevetti/ES_Brevetti/wsgi.py

但是注意到mod_wsgi-express_80脚本已经修改了httpd.conf并且无法返回。

当我尝试使用命令systemctl start apache启动apache时,我收到错误: AH00111:未定义配置变量$ {MOD_WSGI_MODULES_DIRECTORY} httpd:/etc/httpd/conf/httpd.conf第3行的语法错误:无法将$ {MOD_WSGI_MODULES_DIRECTORY} /mod_version.so加载到服务器:/ etc / httpd / $ { MOD_WSGI_MODULES_DIRECTORY} /mod_version.so:无法打开共享对象文件:没有这样的文件或目录

请帮忙吗?

Rgds valerio

1 个答案:

答案 0 :(得分:0)

我决定使用uwsgi应用程序从Apache迁移到Nginx。性能提高了100倍。

感谢名单