私はdjango 1.9(python 3.5)アプリケーションとApache Webサーバーを統合するためにmod_wsgiを構成しようとしました。私はCentos7に取り組んでいます。 正常に動作しますが、お客様のパフォーマンスが遅いと訴えています。ホームページの読み込みにはいつかかかります。パフォーマンスを向上させるために欠けている設定の設定はありますか? 私はmodwsgidaemonprocessがより良いfermormanceを持つべきであり、それが設定を推奨していることをgoogleで読んだことがありますか?私はfollwoingの行を追加するのhttpd.confを変更Thgerefore: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のを修正したと戻って返すことができないことに気づきました。 AH00111::Configを変数$ {MOD_WSGI_MODULES_DIRECTORY}が定義されていないのhttpd:3行目の構文エラーのの/ etc/httpdの/ confに/ httpdのを実際に
は、私は私がエラーを取得Apacheを起動systemctlコマンドでApacheを起動しようとすると、 .confの:$ {} MOD_WSGI_MODULES_DIRECTORY /mod_version.soサーバーへのロードすることはできません:/etc/httpd/${MOD_WSGI_MODULES_DIRECTORY}/mod_version.soを:共有オブジェクトファイルを開くことができません:そのようなファイルやディレクトリを
すべてのヘルプしてください?
RGDSのヴァレリオ
'' mod_wsgi-express''スクリプトは、あなたの既存のApacheインストールに触れてはいけません。唯一の方法は '' --server-root/etc/httpd/conf''オプションで '' mod_wsgi-express''を間違って実行した場合です。これを済ませたら、Apacheとその設定ファイルを何とかアンインストールし、システムパッケージから再インストールして、ファイルを元に戻してみる必要があります。また、システムのApacheを使用し、システムmod_wsgiを使用している場合は、mod_wsgi_expressは必要ありません。 –
サーバが応答するのにどれくらい時間がかかりますか?サーバーの負荷はいくらですか?サーバーが1秒あたりに要求するリクエストは何ですか? <!のIfModule version_module> のServerName localhostの のServerRoot「 '/mod_version.so $ {MOD_WSGI_MODULES_DIRECTORY}' のLoadModule version_module /ホーム/弾性/ mod_wsgi-: –
ありがとうグラハムが、これは私のhttpd.confファイルの先頭です PidFileオプション '/home/elastic/mod_wsgi-express-80/httpd.pid' = 2.4> DefaultRuntimeDir '/ホーム/弾性/ mod_wsgiを発現する-80' ServerTokens ProductOnly ServerSignature-80' を発現しますオフ ユーザー$ {MOD_WSGI_USER} グループ$ {MOD_WSGI_GROUP} このようにしてどのプロセスが変更されましたか? Thanx for ur help –
user3779542