ガンコーンサーバーで実行されているdjangoスーツを備えたdjangoアプリケーションを持っていますが、管理者のすべてのページ(リストビューと編集ビューの両方)をロードするのに時間がかかります。外部キーも callable もない 1 つのレコードを持つテーブルのリスト ビューには 6 ~ 8 秒かかり、50 要素にページングされたテーブルのリスト ビューには 25 ~ 30 秒かかります。
次の構成のロギング モジュールで実行された SQL を確認しましたが、問題ないようです。すべての SQL の合計時間は約 2/10 です。データベースはpostgresqlです。
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/opt/django/myproj/log/debug.log',
},
},
'loggers': {
'django.db.backends': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
また、念のためUSE_I18Nを無効にして@never_cacheを管理者から削除しようとしましたが、何も変わっていません。
私のサーバーで何が起こっているのかについて誰か提案がありますか?
ありがとう!
私のコンテキストプロセッサ:
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
TEMPLATE_CONTEXT_PROCESSORS = TCP + (
'django.core.context_processors.request',
'django.core.context_processors.i18n'
)