Форум сайта python.su
Django 1.1.
PostgreSQL 8.4.3
Python 2.6.2
FreeBSD 8
При заходе на страницу сайта происходит выполнение кучи запросов на выборку сесси и лог выдает такую от колбасу:
LOG: duration: 0.156 ms statement: SET DATESTYLE TO 'ISO'
LOG: duration: 0.200 ms statement: SHOW client_encoding
LOG: duration: 0.124 ms statement: SHOW default_transaction_isolation
LOG: duration: 0.046 ms statement: BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED
LOG: duration: 0.073 ms statement: SET TIME ZONE E'Europe/Kiev'
LOG: duration: 2.994 ms statement: SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."session_key" = E'12f8276cc13aec8e3eef36f164e11071' AND "django_session"."expire_date" > E'2010-04-21 12:27:49.931708' )
LOG: duration: 1.481 ms statement: SELECT "auth_user"."id", "auth_user"."username", "auth_user"."first_name", "auth_user"."last_name", "auth_user"."email", "auth_user"."password", "auth_user"."is_staff", "auth_user"."is_active", "auth_user"."is_superuser", "auth_user"."last_login", "auth_user"."date_joined" FROM "auth_user" WHERE "auth_user"."id" = 34
LOG: duration: 0.094 ms statement: ROLLBACK
Отредактировано (Апрель 21, 2010 12:32:05)
Офлайн
regallГде проблема?
Если кто сталкивался с этим, то в чем может быть проблема?
Офлайн
DaevaornПроблема в том, что таких вот запросов под 30 подряд
Где проблема?
Офлайн
Какие сторонние приложения есть в проекте? А в особенности со своими middleware
Офлайн
Вот все сторонние приложения, свои приложения middleware'й не имет.
INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.flatpages',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.comments',
'django.contrib.sitemaps',
#'djangobayes',
#'debug_toolbar',
'djangosphinx',
'tagging',
Отредактировано (Апрель 21, 2010 13:56:43)
Офлайн
В продолжение (или уже наверное в окончание) истории скажу, что решил перенести backend сессии на MongoDB, что снижает нагрузку с постгреса, и, в принципе, работает быстрее, но это все-таки не решение… Если руки дойдут разобраться до конца, что же на самом деле происходит - обязательно напишу.
Офлайн
Можно сделать по-этапный откат на каждый коммит и посмотреть, когда появлятся эта муть (понять причину)… Если пользовались системой контроля версий.
Офлайн
А почему вы до сих пор не отдебажили это поведение? Найти причину не так и сложно.
Офлайн
vaxXxa
Можно сделать по-этапный откат на каждый коммит и посмотреть, когда появлятся эта муть (понять причину)…
DaevaornВерно глаголите, товарищи… Проблема в том, что, походу, и раньше такое было, и уже очень давно, просто заметили это только после того, как начали появлятся непомерные нагрузки на постгрес связанные не только с этими запросиками, но и с ростом сайта.
А почему вы до сих пор не отдебажили это поведение? Найти причину не так и сложно.
Офлайн