The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Apache 2.0, 900 юзверей online, 50-ти мегабайтный файл в 2 п..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Apache 2.0, 900 юзверей online, 50-ти мегабайтный файл в 2 п..." 
Сообщение от bogdasha emailИскать по авторуВ закладки on 06-Авг-05, 14:28  (MSK)
900 юзеров онлайн качают 50-ти метровый файл в 2 потока.

Что нужно изменить в конфигурации Apache 2.0 для того чтобы сервер не орал на меня Cannot allocate memory или Cannot open file, meny files open in system, или ещё Cannot fork new proccess

Что нужно менять в:

<IfModule prefork.c>
StartServers       2
MinSpareServers    5
MaxSpareServers   20
ServerLimit      900
MaxClients       900
MaxRequestsPerChild  4000
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule worker.c>
StartServers         2
MaxClients         900
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

# perchild MPM
# NumServers: constant number of server processes
# StartThreads: initial number of worker threads in each server process
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# MaxThreadsPerChild: maximum number of worker threads in each server process
# MaxRequestsPerChild: maximum number of connections per server process

#<IfModule perchild.c>
#NumServers           5
#StartThreads         2
#MinSpareThreads      1
#MaxSpareThreads      2
#MaxThreadsPerChild   3
#MaxRequestsPerChild  30
#</IfModule>

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

 Оглавление

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

1. "Apache 2.0, 900 юзверей online, 50-ти мегабайтный файл в 2 п..." 
Сообщение от _Ale_ Искать по авторуВ закладки(ok) on 10-Авг-05, 10:57  (MSK)
>MaxClients         900
И что он у тебя при старте не ругается? Обычно по дефолту MaxClients=256, иначе надо компилять апач.
Попробуй увеличить лимит открытых файлов в ядре.
kern_maxfiles звучит примерно так...
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Apache 2.0, 900 юзверей online, 50-ти мегабайтный файл в 2 п..." 
Сообщение от uldus Искать по авторуВ закладки(ok) on 11-Авг-05, 09:06  (MSK)
>900 юзеров онлайн качают 50-ти метровый файл в 2 потока.
>MaxClients       900

900 в два потока, это как минимум 1800, с учетом KeepAlive нужно делать 2500. Если апач не ругается в логах на такое число MaxClients (иначе нужно пересобирать апач, он в логе скажет что поменять), то далее нужно тюнить операционку на предмет максимально-допустимого числа открытых файлов и запущенных процессов.


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


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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