ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx начинает жрать 100% пр оца


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: nginx начинает жрать 100% пр оца
  • From: Maxim Odinintsev <gwynn.pin@xxxxxxxxx>
  • Date: Thu, 10 Feb 2011 01:58:40 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=eNKICeR9uJBaX6eYma7iDDJuybylOUWNERVLDLVsUqs=; b=Py0PDEHULqqJXGbjDZAH2VE9mPLaC+XgSxDA7FmlqmqBbz6724Rabq2l0+Ghee664b YJDZVv/OHB+zj+cx/lU18WWVJeOnbFW68y7T7f7J1/RVq/NjI7hrUE9wLPMzoUB/KqSt 9UA2L+ShzEWOgGuLkrjtO6oJjKp5Ac5b6gGZU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=oUf1cI0fK1diRTOGn4vEwRVKLfiVjVh5tJ4LL/yaZH/7WjUVpdvDyssAXqzN4m4IPU O4YdG9RKjQxOevaqTXdybxQ736qBGPy5P7B9xU0WxApDL7vU0ERe+AHgwbC/wzRXKyyy 68pPwi88wBWBiBIul5blrRJ59X93iuaZ/cQQU=
  • In-reply-to: <20110203112625.GO86851@xxxxxxxxxx>
  • References: <4D49EB4B.4030706@xxxxxxxxx> <20110203112625.GO86851@xxxxxxxxxx>

03.02.2011 13:26, Maxim Dounin wrote:
Hello!

On Thu, Feb 03, 2011 at 01:39:55AM +0200, Maxim Odinintsev wrote:

недавно начались такие проблемы, что workerы начинают жрать 100% CPU и 
перестают принимать запросы.
Начинают жрать по очереди, сначала один, потом второй, и пока все не начнут 
тупить.
Несколько дней копаний никаких результатов не дали, по логам все нормально.
Есть второй сервер с такими же настройками, на нем все работает отлично.

Схема работы такая:
Два сервера с нжинкс, принимают запросы, на обоих стоит Apache2 как бэкэнд.
Каждый из серверов выступает в роли бэкапа для другого.

---
   upstream  dev_site_upstream  {
     server   127.0.0.1:8003;
     server   192.168.1.1:8003    backup;
   }
---

Попробуйте убрать backup, проблема скорее всего именно в нём.

Если быть совсем точным - в нём определённо есть проблема, но я уже не
помню конкретных условий проявления.  Что-то вроде "ни один сервер
не может обслужить запрос, но пока nginx пробует backup-сервер,
кто-то из основных снова признаётся годным".

Можно ещё попробовать подёргать max_fails/fail_timeout (max_fails
уменьшить, fail_timeout увеличить).

Maxim Dounin

На данный момент проблема решена ( по крайней мере больше не появлялась)
Проблема заключалась в том, что у некоторых апстримов был только один
сервер. И похоже когда он где-то тупил, nginx пытался выбрать другой,
но т.к. его не было он на этом выборе и спотыкался.

--
wbr -
 Maxim Odinintsev

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.