Зависает Apache, помогите разобраться

Discussion in 'Linux, Freebsd, *nix' started by yaslisad, 13 Nov 2012.

  1. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Всем привет!
    Надеюсь, попал в нужный раздел.

    Есть выделенный компьютер под веб сервер. Давненько держал сайт, выдерживал ~800-1000 хостов без проблем.
    Сейчас сделал новый сайт, заказал трафика у человека с форума. Проблема такова - зависает apache если в онлайне хотя бы 3 хоста. Сайт перестаёт грузиться вообще. Нагрузки от трафика чуть больше, чем 0, но хоть убей всё зависает. В первый раз успело ~100 хостов пробежать по сайту - потом апач завис. Не понимаю как решить вопрос.

    Логи:
    error.log
    Code:
    [Tue Nov 13 02:22:49 2012] [notice] Parent: Received shutdown signal -- Shutting down the server.
    [Tue Nov 13 02:22:49 2012] [notice] Child 1684: Exit event signaled. Child process is ending.
    [Tue Nov 13 02:22:50 2012] [notice] Child 1684: Released the start mutex
    [Tue Nov 13 02:23:19 2012] [notice] Parent: Forcing termination of child process 388 
    [Tue Nov 13 02:23:36 2012] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming normal operations
    [Tue Nov 13 02:23:36 2012] [notice] Server built: Jan 18 2008 00:37:19
    [Tue Nov 13 02:23:36 2012] [notice] Parent: Created child process 3356
    [Tue Nov 13 02:23:36 2012] [notice] Disabled use of AcceptEx() WinSock2 API
    [Tue Nov 13 02:23:36 2012] [notice] Child 3356: Child process is running
    [Tue Nov 13 02:23:36 2012] [notice] Child 3356: Acquired the start mutex.
    [Tue Nov 13 02:23:36 2012] [notice] Child 3356: Starting 64 worker threads.
    [Tue Nov 13 02:23:36 2012] [notice] Child 3356: Listening on port 80.
    
    access.log (как ведёт себя трафик)
    Code:
    201.39.164.109 - - [13/Nov/2012:02:23:17 +0300] "GET /?page=garantii HTTP/1.1" 200 6884
    186.215.70.199 - - [13/Nov/2012:02:23:17 +0300] "GET / HTTP/1.1" 200 5866
    189.48.91.74 - - [13/Nov/2012:02:23:17 +0300] "GET /?page=zakaz HTTP/1.1" 200 6494
    189.26.73.117 - - [13/Nov/2012:02:18:18 +0300] "GET /--------/1.css HTTP/1.1" 200 51606
    189.48.91.74 - - [13/Nov/2012:02:18:18 +0300] "GET /--------/1.css HTTP/1.1" 200 51606
    187.59.156.74 - - [13/Nov/2012:02:18:18 +0300] "GET /--------/1.css HTTP/1.1" 200 51606
    90.57.146.130 - - [13/Nov/2012:02:18:18 +0300] "GET /--------/1.css HTTP/1.1" 200 51606
    200.96.195.2 - - [13/Nov/2012:02:23:18 +0300] "GET /?page=zakaz HTTP/1.1" 200 6494
    120.151.46.120 - - [13/Nov/2012:02:23:18 +0300] "GET / HTTP/1.1" 200 5866
    
    Помогите разобраться в данном вопросе. Может стоит какой-то лимит соединений в апаче?

    Спасибо.
     
  2. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Конфиг покажите апача что ли, и вообще сервер на винде это не лучший выбор.

    я подозреваю вы изменили путь на "------" или так и есть в логах?

    По моему не помешает обновиться.
     
  3. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    верно, сменил, что бы не было рекламы

    Вечером попробую
     
  4. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Code:
    [notice] Apache/2.2.8 (Win32)
    
    а тему перенесли в linux.. исправьте, пожалуйста
     
  5. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    что с памятью? её хватает? сколько ест апач? конфиг уже просили
     
  6. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Памяти 4ГБ. Процесс апача занимает 30-50МБ

    Конфиг - http://rghost.ru/41544764
    Некоторые значения сменил на "---" (там прописан домен)
     
    #6 yaslisad, 13 Nov 2012
    Last edited: 13 Nov 2012
  7. drim

    drim Member

    Joined:
    27 Aug 2009
    Messages:
    347
    Likes Received:
    33
    Reputations:
    4
    НИКОГДА не давай людям читать свои конфиги с чужими комментами: очень быстро будешь послан на йух.

    Попробуй сделать:
    Code:
    MaxRequestsPerChild 100
    
    # и покрутить 
    Win32DisableAcceptEx Off
    
    Апач — зло, апач на винде — зло в квадрате. Юзай Centos/FreeBSD + nginx + php-fpm
     
  8. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Значения поправил. Щас подожду человека с трафом и отпишусь о результатах.
     
  9. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    Опять виснит после 11 хостов..

    В логах что-то новое:
    Code:
    [Tue Nov 13 19:04:29 2012] [notice] Child 2512: Waiting 270 more seconds for 3 worker threads to finish.
    [Tue Nov 13 19:04:59 2012] [notice] Child 2512: Waiting 240 more seconds for 3 worker threads to finish.
    [Tue Nov 13 19:05:29 2012] [notice] Child 2512: Waiting 210 more seconds for 3 worker threads to finish.
    [Tue Nov 13 19:05:59 2012] [notice] Child 2512: Waiting 180 more seconds for 3 worker threads to finish.
    [Tue Nov 13 19:06:29 2012] [notice] Child 2512: Waiting 150 more seconds for 3 worker threads to finish.
    
     
  10. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    696
    Likes Received:
    404
    Reputations:
    134
    Попробуй выставить таймаут иной
    http://httpd.apache.org/docs/2.2/mod/core.html#timeout
     
  11. mhf

    mhf New Member

    Joined:
    14 Oct 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    а я больше предпочитаю дебиан :) Nginx, php-fpm, MySQL, Xcache, Memcached
     
  12. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    Memcached php-fpm всё ясно да тут профи собрались
     
  13. yaslisad

    yaslisad New Member

    Joined:
    20 Jun 2009
    Messages:
    49
    Likes Received:
    0
    Reputations:
    0
    держи нас в курсе