2017-03-16 78 views
0

我試過配置mod_wsgi以將Apache web服務器與我的django 1.9(python 3.5)應用程序集成。我正在研究Centos7。 它工作正常,但客戶抱怨表現緩慢。加載主頁需要一些時間。是否有任何設置配置我缺少提高性能? 我已閱讀谷歌,modwsgidaemonprocess應該有更好的fermormance,它是推薦的配置? Thgerefore我改變了httpd.conf中添加follwoing線:mod_wsgi-express slow performance

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文件並不能返回回來。

事實上,當我試着啓動Apache使用命令systemctl啓動Apache我得到的錯誤: AH00111:沒有定義配置變量$ {MOD_WSGI_MODULES_DIRECTORY}的httpd:第3行語法錯誤的/ etc/httpd的/ conf目錄/ httpd的.conf文件:無法加載$ {} MOD_WSGI_MODULES_DIRECTORY到/mod_version.so服務器:/etc/httpd/${MOD_WSGI_MODULES_DIRECTORY}/mod_version.so:無法打開共享對象文件:沒有這樣的文件或目錄

任何幫助,請?

RGDS瓦萊里奧

+0

'mod_wsgi-express'腳本不應該觸及你現有的Apache安裝。可能發生的唯一方法是,如果您錯誤地使用''--server-root/etc/httpd/conf''選項運行''mod_wsgi-express'',您永遠不應該這樣做。如果你已經這樣做了,你將不得不以某種方式卸載Apache及其配置文件,並從系統包中重新安裝它們以嘗試將文件恢復到原始文件。另外請注意,如果使用您的系統Apache並使用系統mod_wsgi,則不需要mod_wsgi_express。 –

+0

服務器需要多長時間來響應?服務器的負載是多少?服務器每秒請求多少個請求? –

+0

格雷厄姆感謝名單,這是我的httpd.conf文件的頂部: <!IfModule version_module> 的LoadModule version_module '$ {} MOD_WSGI_MODULES_DIRECTORY /mod_version.so' 服務器名本地主機 ServerRoot的一個「/ home /彈性/ mod_wsgi-表達-80' PIDFILE '/home/elastic/mod_wsgi-express-80/httpd.pid' = 2.4> DefaultRuntimeDir '/家/彈性/ mod_wsgi的快車-80' ServerTokens ProductOnly ServerSignature關閉 用戶$ {MOD_WSGI_USER} 組$ {MOD_WSGI_GROUP} 哪個進程以這種方式修改了它?感謝您的幫助 – user3779542

回答

0

我已經決定從阿帕奇移動到Nginx的與uwsgi應用。性能要快100倍。

Thanx