Непонятное зависение Nginx

Тема в разделе "Администрирование серверов", создана пользователем Sanyh, 2 апр 2010.

Модераторы: mefish, stooper
  1. Sanyh

    Sanyh

    Регистр.:
    20 сен 2006
    Сообщения:
    280
    Симпатии:
    13
    на сервере такая проблема происходит каждый день
    один из процессов nginx как бы "подвисает" , постоянно висит в топе WHM и нагрузку может создовать от 30 до 90% на CPU
    притом средняя нагрузка составляет LA 2-3

    и в какойто момент сайты перестают открываться, притом nginx и апач работает, никаких ддос атак на сервер нет. Сервер работает в режиме suPHP
    Когда сайты перестают открываться, достаточно убить один этот процесс и сразу начинают работать. Может кто сталкивался с проблемой?

    просецесс убиваю такой
    nobody 0 82.0 0.6 nginx: worker process


    и средняя нагрузка за сутки иногда бывает такая
    nobody 140.09% 19.47 0.0
    Top Process %CPU 91.6% nginx: worker process
    Top Process %CPU 91.5% nginx: worker process
    Top Process %CPU 91.4% nginx: worker process
     
  2. Alexandr3

    Alexandr3

    Заблокирован
    Регистр.:
    22 апр 2008
    Сообщения:
    429
    Симпатии:
    96
    анализируй логи а пока можешь временно поставить прибитие процеса по крону
     
  3. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    737
    Симпатии:
    263
    А можешь скинуть ps ax в студию, плиз.

    Сдается мне, не в nginx тут дело.
     
  4. ftpman

    ftpman

    Регистр.:
    13 июн 2008
    Сообщения:
    194
    Симпатии:
    65
    Какая система? Фряха?
    Что говорит лог у nginx? А вообще смотри ещё лог у ядра. Возможно не в нджинксе дело.
     
  5. Sanyh

    Sanyh

    Регистр.:
    20 сен 2006
    Сообщения:
    280
    Симпатии:
    13
    в данный момент ps ax
    ось CentOS
    зависание происходит один-два раза в день, как будто процесс расстет до определенного момента
    а как в логах nginx и ядра смотреть что именно?


     
  6. ftpman

    ftpman

    Регистр.:
    13 июн 2008
    Сообщения:
    194
    Симпатии:
    65
    хмм у тебя панели управления нету? очень много процессов что то работают, может быть так задумано? В общем тебе надо обратиться к тому кто тебе систему настраивал, я что то даже не знаю должно ли быть так. У меня центось и ps ax говорит что всего процессов 30 и это при том что ispmgr с билом стоят, и это при том что почти 100 сайтов на vps весят.
    В общем даж блин не знаю, надо смотреть команду top, возможно процессы спят многие. Если тебе срочно в принципе напиши мне помогу. Глянем логи и возможно найдём поршивца что мешает жить бедному серверу
     
  7. chibit

    chibit Life sucks.

    Регистр.:
    4 дек 2007
    Сообщения:
    419
    Симпатии:
    285
    Возможно утечка памяти, попробуй обновить nginx (они как раз одну утечку закрыли недавно)
     
  8. MrXy

    MrXy Писатель

    Регистр.:
    26 июн 2007
    Сообщения:
    9
    Симпатии:
    2
    LA 2-3 это уже повод подумать о смысле жизни, имхо. Попробуй пересобрать нжинкс с последней dev версии. Также буду признателен за график мунина (или чем ты мониторишь) cpu&ram.
     
  9. nagual

    nagual Постоялец

    Регистр.:
    17 фев 2009
    Сообщения:
    65
    Симпатии:
    3
    Странно что даже не спросили конфиг нгикса ... Если нгикс не баженый старой версии он может лочиться на винте.