The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Как уменьшить число apache httpd процессов и снизить затраты памяти.
- В FreeBSD использование "accept filter" (нет реакции от accept() пока не
поступят первые данные запроса):
      - ядро собираем с "options ACCEPT_FILTER_HTTP" или "options ACCEPT_FILTER_DATA" 
        или kldload accf_http/accf_data 
        или accf_data_load="YES" / accf_http_load="YES в /boot/loader.conf
      - в конфигурацию Apache добавляем "AcceptFilter on"

- Значительное уменьшение величины keepalive, или вообще его запрещение (KeepAlive Off);

- Использовать mod_accell или squid в режиме акселератора для кэширования.
 
12.01.2004 , Источник: http://www.opennet.ru/guide.shtml#t...
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Оптимизация и тюнинг Apache

Обсуждение [ RSS ]
 
  • 1, c0r3, 09:52, 19/01/2004 [ответить] [смотреть все]
  • +/
    не подскажут ли уважаемые люди как быть в случае опции -> "- в конфигурацию Apache добавляем "AcceptFilter on" "   если стоит apache2 ? он такой незнает.
     
     
  • 2, c0r3, 15:37, 19/01/2004 [^] [ответить] [смотреть все]
  • +/
    проблема решилась перечитыванием n-ый раз /usr/local/etc/apache2/httpd.conf
     
  • 3, Michael Shigorin, 16:56, 01/09/2004 [ответить] [смотреть все]
  • +/
    А можно для тупых, чем это KeepAlive Off поможет означенной теме?  Уменьшить -- по определению не поможет (ровно наоборот), с памятью -- поставить KA 100...1000 в зависимости от текущести болтающихся модулей, а не отрывать вовсе.
     
     
  • 4, Maxim Chirkov, 09:50, 28/09/2004 [^] [ответить] [смотреть все]
  • +/
    При включенном KeepAlive апач будет ждать запроса в рамках текущего соедниения не разрывая его, пока не истечет таймаут. Т.е. большое число процессов будет простаивать. Если процесс тяжелый (например используется mod_perl или mod_php), то такой простой процессов слишком дорогое удовольствие, прежде всего с точки зрения памяти, также лишняя нагрузка на планировщик задач и родительский процесс apach'а.

    KeepAlive имеет смысл когда на страницах смого мелких картинок, но на нагруженном сервере лучше картинки отдавать не апачем, а например mathopt'ом (который поддерживает KeepAlive и может мультиплексировать запросы через kqueue (FreeBSD) или epoll (Linux)).

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList