|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Доброе время суток, коллеги! Вот хочу обсудить вопрос о ресурсах и быстроте работы веб сервера Apache. 1 KeepAlive В общем какие мнения об этом режиме? В каких ситуациях стоит использовать его. Какие дополнительные параметры в каких случаях и каким образом нужно использовать? 2 Так же интересуют параметры такие как: MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 150 И их оптимальные значения. Конечно все это нужно настраивать исходя из железа сервера и нагрузки. Вот лично у меня железо P4 3.0E GHz/1Mb DDR 1024 Mb PC400; FreeBSD 5.2 Apache 1.3.33 Php 4.3.10 Клиентов несколько дясятков, но есть парочка крупных форумов и чат. Онлайн юзеров в от 50 до 200 всреднем на сервере. + на сервере стоит комунигейт для мыла и Mysql сервер. Вот что собственно побудило создать данный топик.... Уж слишком быстро память кончается у меня... Кажды процесс httpd жрет 15-20мб это нормально? Настройки мои выше, кипалив отключен | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Ставте больше памяти из расчета 15-20мб на чилд регулируйте maxclients
		 
				__________________ С уважением, Антон Нехороших. | 
| 
			 
			#3  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Выбросить из апача неиспользуемые модули.
		 
				__________________ dedic.ru - Новая фишка для владельцев выделенных серверов. | 
| 
			 
			#4  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			С KeepAlive через один процесс апача может быть сделано несколько запросов. Например заходите на сайт, там куча картинок. Каждая картинка - это отдельный запрос. И вот все эти запросы могут быть сделаны через одно соединение. Плюс - не нужно плодить процессы апача для обработки этих запросов. Минус - соединение висит долго и апач жрет память :-) Регулируется таймаутом. Можешь попробовать отключить кипэлайв и понаблюдать что изменится. Я могу порекомендовать в качестве фронтенда поставить nginx (sysoev.ru/nginx), на бэкэнде апач. Картинки пусть отдает nginx, остальные запросы будет проксировать на апач. Основная масса запросов - это ведь картинки, вот и пусть их отдает легкий специализированный веб-сервер. Сразу удивитесь как много памяти освободится и как разгрузится апач :-) На апач поставить модуль mod_realip, чтобы переменная окружения REMOTE_ADDR показывал IP клиента, а не фронтенда. Сам пользую такую связку около месяца на трех серверах. На каждом сервере по 300-400 сайтов. Результат превзошел все ожидания. Памяти, кстати, 1 Гб - это вполне нормально. 15-20 Мб на процесс тоже нормально, она ведь шарится между процессами. Сейчас, например, на одном моем сервере занято чуть больше 500 Мб памяти. А сервер-то у меня поболее будет нагружен ;-) | 
| 
			 
			#5  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			nginx для виртуального хостинга как отдатчик статики мало подходит, только как проксирующий фронтэнд. Он ведь не понимает .htaccess и т.п. и не всем клиентам понравятся настройки по умолчанию.
		 
				__________________ Хостинг - бизнес не для слабонервных. | 
| 
			 
			#6  
			
			
			
			
			
		 | |||
| 
 | |||
|   
			
			Тем кому не нравится можно отключить отдачу статики nginx'ом. Зато какой выигрыш в производительности. | 
|  | 
| 
 | 
 | 
|  Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| удаленное администрирование серверов, оптимизация, nginx | rasmanagement | Куплю/Продам/Аренда | 1 | 09.09.2011 13:05 | 
| Настройка Apache | Delit | Технические аспекты и вопросы безопасности | 3 | 04.03.2009 11:06 | 
| Apache 1.x массовый хостинг | Urgant | Технические аспекты и вопросы безопасности | 4 | 29.08.2006 19:34 | 
| Apache::asp проблема с bdi | avik | Технологии программирования для web | 1 | 31.07.2002 01:48 | 
| Apache 2.0.39 и fastcgi | Антон Нехороших | Технические аспекты и вопросы безопасности | 1 | 27.06.2002 19:58 |