The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Apache Server-Status и KeepAlive (мистика)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Apache Server-Status и KeepAlive (мистика)"  +/
Сообщение от Nas_tradamus email(ok) on 03-Сен-09, 18:55 
Здравствуйте!

Не могу понять почему в Server-Status отображаются скрипты в состоянии "Waiting for Connection", которые уже должны были завершиться.
При этом, каждый выполняется под разным чайлдом Apache.

Как я понял - виноват KeepAlive. Но он у меня выключен (равен нулю).

В Nginx стоят настройки:
keepalive_requests 5;
keepalive_timeout  2;


Если открыть в браузере server-status и понажимать быстро множество раз F5, то можно увидеть огромное количество вызовов server-status. Исчезают они только где-то через минуту.


Подскажите, пожалуйста кто-нибудь, что я не понимаю и что нужно настроить чтобы таких ситуаций не возникало?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Apache Server-Status и KeepAlive (мистика)"  +/
Сообщение от Michael (??) on 03-Сен-09, 20:46 
>Как я понял - виноват KeepAlive. Но он у меня выключен (равен
>нулю).
>

верно
>В Nginx стоят настройки:
> keepalive_requests 5;
> keepalive_timeout  2;
>

теперь попробуйте мне объяснить, какая связь между настройками nginx и keep-alive в апаче

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Apache Server-Status и KeepAlive (мистика)"  +/
Сообщение от Nas_tradamus email(ok) on 03-Сен-09, 20:58 
>[оверквотинг удален]
>>
>
>верно
>>В Nginx стоят настройки:
>> keepalive_requests 5;
>> keepalive_timeout  2;
>>
>
>теперь попробуйте мне объяснить, какая связь между настройками nginx и keep-alive в
>апаче

Ну, это я на всякий случай привел. Мне раньше казалось что я примерно понимаю как все это работает. Теперь же, я ставлю под сомнения свои познания, учитывая вышеизложенное :).


Почему Апач ждет какие-то соединения от клиентов, если у него выключен KeepAlive ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Apache Server-Status и KeepAlive (мистика)"  +/
Сообщение от Michael (??) on 03-Сен-09, 21:10 

>Почему Апач ждет какие-то соединения от клиентов, если у него выключен KeepAlive
>?

теперь я понял ваш вопрос.
keep-alive позвоялет не закрывать соединение с клиентом в расчете, что он в ближайшее время пришлет еще один запрос
а ожидание соединения позволяет не завершать процесс в расчете на то, что от какого-нибудь клиента придет другой запрос и не приедтся форкать еще один

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Apache Server-Status и KeepAlive (мистика)"  +/
Сообщение от Nas_tradamus email(ok) on 03-Сен-09, 21:29 
>
>>Почему Апач ждет какие-то соединения от клиентов, если у него выключен KeepAlive
>>?
>
>теперь я понял ваш вопрос.
>keep-alive позвоялет не закрывать соединение с клиентом в расчете, что он в
>ближайшее время пришлет еще один запрос
>а ожидание соединения позволяет не завершать процесс в расчете на то, что
>от какого-нибудь клиента придет другой запрос и не приедтся форкать еще
>один

То есть, процессы, ожидающие соединение, ждут запрос не от этого же клиента, а от любого другого? Если это так, то поле Request в Server-Status'е с URL'ом предыдущего запроса вкупе с IP-адресом клиента серьезно сбивают с толку :).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру