Как поставить запросы к апачу в очередь?

Тема в разделе "PHP", создана пользователем dandandan, 11 ноя 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    996
    Симпатии:
    268
    Можно ли программно поставить обращения к апачу в очередь? Например есть 110 пользователей, обратившихся практически одновременно к веб серверну на php+mysql + apache. Надо чтобы 100 обращений было обработано сразу, а оставшиеся 10 поставлены в очередь и обработаны тогда, когда будет обработаны предыдущие 10 сообщений.
    Т.е. 101 обращение начнет обрабатываться тогда, когда будет обработно одно из 100 уже обрабатываемых сообщений и т.д.... Предпологаю, что это снизит нагрузку на апач. Как Вы считаете?
    Не хуже ли будет от этого апачу? Существуют ли решения не в виде программ, а в виде железа ?
     
  2. slik_jay

    slik_jay ^_^

    Регистр.:
    24 май 2008
    Сообщения:
    50
    Симпатии:
    27
    вообще-то, по моему, это делается банальными правками конфига апача :)
     
  3. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    735
    Симпатии:
    423
    а помоему это никак не делается... Если я не прав, может тогда кто-нибудь меня тыкнет в это место конфига?!

    Максимум только это:

    # MaxKeepAliveRequests: Максимальное количество запросов при одном
    # персистентном соединении. Значение 0 снимает ограничения. Для максимального
    # быстродействия рекомендуем высокое значение.
    #
    MaxKeepAliveRequests 100
    #
    # KeepAliveTimeout: Время ожидания (в секундах) следующего запроса от того же
    # клиента в рамках одного персистентного соединения
    #
    KeepAliveTimeout 15
     
  4. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    996
    Симпатии:
    268
    Смотрел кусок конференции PHP CONF 2007 на torrents.ru лежит. Так вот там одни программер говорил. что они сделали такую штуку, но как сделали - не сказал. :)
     
  5. butsyk

    butsyk Писатель

    Регистр.:
    21 окт 2008
    Сообщения:
    4
    Симпатии:
    0
    Все зависит от модели которую использует апач, можно поставить лимит на кол-во соединений на поток или кол-во новых процессов (ферков), так же в системе регулируется кол-во сокетов для порта которые ожидают соединения в очереди.
     
Статус темы:
Закрыта.