Форум сайта python.su
Сайт на связке Django(1.2)+nginx+fastcgi (python2.5), сайт довольно нагружен.
Система: ОС на сервере Ubuntu 8.04
1. 2 ядра по 1,8GHz
2. ОЗУ 2Гб
Сайт написан очень тяжким, встречались в логах медленные запросы 17с - 600с, но с самым тяжелым поборолся, остались максимум секунд по 7с.
Сайт применяет кеширование Memcached, но тоже частями кривовато.
Проект писал не я, но мне теперь с ним возиться.
Подскажите пожалуйста какие именно логи глядеть для этой ошибки, чтобы выяснить причину данных ошибок, и максимально быстро устранить их.
Либо уже кто-то с подобным сталкивался и знает возможную причину подобного поведения данной связки.
Спасибо.
Офлайн
Bad Gatway означает, что nginx не получил в ожидаемое время ответа от бекенда.
Это может быть:
1. Не было свободных ресурсов для обработки запроса
2. Обработка запроса оказалась слишком долгой.
Смотрите логи nginx - какие запросы обрабатывались в момент выдачи этой ошибки.
Офлайн
masteritoПо команде TOP смотрю в момент ошибки, ресурсов предостаточно.
1. Не было свободных ресурсов для обработки запроса
masteritoЗапроса страницы, или sql запроса какого-то? Это я хз где глянуть.
2. Обработка запроса оказалась слишком долгой.
masteritoСмотреть error.log? Если его, то там пусто.
Смотрите логи nginx - какие запросы обрабатывались в момент выдачи этой ошибки.
Офлайн
KarDer_Groom301 это не ошибка. Это редирект.
Смотреть error.log? Если его, то там пусто.
В access.log все подряд с 301 ошибкой.
Есть еще один лог site_access.log там все страницы к которым обращаются.
Больше нет логов.
Офлайн
kachayevНу что-то типа, вот пример строки этого лога:
Для сайта настроен свой error log?
220.181.125.47 - - [27/Jul/2011:10:11:54 +0300] "GET /psychology/horoscope/year/pisces/2387 HTTP/1.1" 302 5 "-" "Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
Офлайн
может http://blog.bitbucket.org/2011/05/17/tracking-slow-requests-with-dogslow/ поможет, если по логам не ясно что тупит
также slow query log есть у СУБД
ну и поиграйся с числом fcgi тредов/форков
Офлайн