Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 21, 2010 12:29:26

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

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
И таких запросов несколько подряд.
Спросив у мирового разума узнал несколько причин:
- ошибки в резолвинге DNS имен (отпадает - девовский сервер);
- анонимный режим просмотра страниц (не включен);

Если кто сталкивался с этим, то в чем может быть проблема?

UPD:
У чувака такая же ситуация



Отредактировано (Апрель 21, 2010 12:32:05)

Офлайн

#2 Апрель 21, 2010 13:11:58

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

regall
Если кто сталкивался с этим, то в чем может быть проблема?
Где проблема?



Офлайн

#3 Апрель 21, 2010 13:13:20

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

Daevaorn
Где проблема?
Проблема в том, что таких вот запросов под 30 подряд



Офлайн

#4 Апрель 21, 2010 13:30:26

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

Какие сторонние приложения есть в проекте? А в особенности со своими middleware



Офлайн

#5 Апрель 21, 2010 13:34:10

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

Вот все сторонние приложения, свои приложения 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',
UPD
Попробовал отключить все эти приложение - ситуация та же.



Отредактировано (Апрель 21, 2010 13:56:43)

Офлайн

#6 Апрель 23, 2010 10:48:27

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

В продолжение (или уже наверное в окончание) истории скажу, что решил перенести backend сессии на MongoDB, что снижает нагрузку с постгреса, и, в принципе, работает быстрее, но это все-таки не решение… Если руки дойдут разобраться до конца, что же на самом деле происходит - обязательно напишу.



Офлайн

#7 Апрель 23, 2010 10:53:31

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

Можно сделать по-этапный откат на каждый коммит и посмотреть, когда появлятся эта муть (понять причину)… Если пользовались системой контроля версий.



Офлайн

#8 Апрель 23, 2010 11:13:23

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

А почему вы до сих пор не отдебажили это поведение? Найти причину не так и сложно.



Офлайн

#9 Апрель 23, 2010 14:27:05

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Лишние непонятные запросы

vaxXxa
Можно сделать по-этапный откат на каждый коммит и посмотреть, когда появлятся эта муть (понять причину)…
Daevaorn
А почему вы до сих пор не отдебажили это поведение? Найти причину не так и сложно.
Верно глаголите, товарищи… Проблема в том, что, походу, и раньше такое было, и уже очень давно, просто заметили это только после того, как начали появлятся непомерные нагрузки на постгрес связанные не только с этими запросиками, но и с ростом сайта.

А проблему решили полностью внедрением johnny-cache.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version