私は管理対象のインターフェースしか持っていないdjangoサイトを持っています。なぜ私のdjango/psqlサイトは非常に遅いのですか?
単純なページは、ほとんどの場合、10個の項目の表のように読み込みます。
しかし、たくさんのインラインを持つページなどは、ロードに5〜10秒かかることがあります。ほとんど使用できません。
これは決して巨大なデータベースではありません。私は数十のモデルを持っており、テーブルは500以上のエントリを持っていません。
最近のクアッドコアXeonでUbuntu 10.04を12 GB RAMで実行しています。
問題は、運用サーバー(mod_wsgi)と開発サーバーでも発生します。一般にプロダクションサーバーでは悪化しますが、どちらも非常に遅いです。
遅延中に、1つのCPUコアが(私が運用サーバーを使用している場合は)Apacheサーバー用に、またはPython(開発サーバーを使用している場合)用に最大限使用されます。
私はWSGIDaemonProcessで遊んでみましたが、スレッドとプロセスの数を変更しましたが、役に立たなかった。
以下は私のapache設定ファイルですが、私はdevサーバにも問題があると言っていますが、これは実際にはApacheの問題ではないかもしれません。
ありがとうございました。私はCとMATLABのプログラマーであり、サーバー、ネットワーク、データベース、またはPythonについてよく知らない。また、私は、遅いジャンゴの応答にいくつかのスレッドがあることを認識し、私はそれらをすべて読んだが、私は自分の状況に役立つものを見つけていない。ありがとう!
WSGIDaemonProcess MY_ACTUAL_IP_ADDRESS user=MY_USERNAME group=MY_USERNAME threads=4
WSGIProcessGroup MY_ACTUAL_IP_ADDRESS
WSGIScriptAlias /wsgi /neuroling/projects/neuroxy/neuroxy_project/neuroxy.wsgi
<Directory /neuroling/projects/neuroxy/neuroxy_project/>
Order allow,deny
Allow from all
</Directory>
Alias /media/ /var/www/media/
Alias /static/ /var/www/static/
<Directory /var/www/static>
Order deny,allow
Allow from all
</Directory>
<Directory /var/www/media>
Order deny,allow
Allow from all
</Directory>
「たくさんのインライン」とはどういう意味ですか?また、ページを開いて、内容を(Ctrl + S)HTMLファイルとしてデスクトップに保存してから、デスクトップから再度開きます。まだ遅い場合はブラウザ、速い場合はサーバー、さらに調査することができます。私は確信している場合は、CPUのCPUが渋滞している場合は、サーバーが絶対に確信している。 – Furbeenator
最も遅いページタイプでは、6つのインラインがあり、通常は0〜2つのエントリがあります。しかし、読み込みに数秒かかる別のページでは、インラインが1つしかありません。インラインには通常、約10のエントリがあります。私はあなたが示唆したようにWebページを保存し、FireFoxで即座に開くことができます。だから、ブラウザではなくサーバーです。助けてくれてありがとう! – smwilsonau
コンテクストをテンプレートに送り返すビューコードの少なくとも一部を投稿してください。たぶんいくつかの埋め込みループや他の放物線コードシーケンスがあります。機密情報がないことを確認してください。 – Furbeenator