Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Очередь на соединение
 
 автор: iskiz   (21.05.2011 в 22:43)   письмо автору
 
 

Столкнулся с такой проблемой: Сервер используется как место под фильмы, которые люди смотрят онлайн. Когда у меня на сайте находится ~300 людей, онлайн видео перестает грузится, вернее появляется какая-то очередь. Ожидаешь минутку-другую и как только до тебя доходит эта самая очередь - видео грузится с приличной скоростью(3-7 мб/сек). Ковырял два дня интернет, читал про оптимизацию Апача. Многое перепробовал, но ничего не помогает.

Сначала подумал, что сервер не справляется - промониторил - проблема ни в этом.
Может кто сталкивался с такой проблемой или может посоветовать как избавится от этой очереди. Пробовал настраивать по разному httpd.conf - разницы не увидел.

Жду ответов от толковых людей. Буду признателен.

  Ответить  
 
 автор: soldier   (22.05.2011 в 16:04)   письмо автору
 
   для: iskiz   (21.05.2011 в 22:43)
 

данная проблема не является специфической для веб сервера. ее решение лежит в плоскости проблем организации on-line вещания и пропускной способности каналов. При 300 подключений скорее всего не хватает ширины канала.

  Ответить  
 
 автор: iskiz   (23.05.2011 в 21:39)   письмо автору
 
   для: soldier   (22.05.2011 в 16:04)
 

Скорость отдачи порта 1гбит/сек. Установлено 2 НДД (10000 оборотов каждый). Вопщем в сервере проблем при такой посещаемости быть не может. Поэтому я предположил, что есть ограничение на количество одновременных соединений. Как я писал выше: Когда до тебя доходит очередь - скорость загрузки видео отличная.

В это время по команде "top" я вижу, что задействовано около 600 процессов, из которых 590-598 в слипе,а активных 1-10 максимум.

  Ответить  
 
 автор: cheops   (23.05.2011 в 22:03)   письмо автору
 
   для: iskiz   (23.05.2011 в 21:39)
 

1) Какой версии Apache?
2) Какая операционная система используется?
3) Как и где настраивали Apache и как нагружен сервер, какие значения uptime?

  Ответить  
 
 автор: soldier   (24.05.2011 в 09:15)   письмо автору
 
   для: cheops   (23.05.2011 в 22:03)
 

в httpd.conf есть такая конструкция
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
если дополнительно не подключен mod_limit то других ограничительных директив внутри сервера нет. И потом 1гбитс для видеосервера при таком количестве подключений не так много, как может показаться. Я бы порекомендовал в момент пиковой нагрузки посмотреть загрузку канала тот же Dumeter, загрузку ЦП и оперативной памяти. Кроме того, если сервак виндовый, посмотреть административные шаблоны и групповые политики безопасности.

  Ответить  
 
 автор: iskiz   (25.05.2011 в 13:01)   письмо автору
 
   для: cheops   (23.05.2011 в 22:03)
 

для Cheops
------------------------------------------------------------------
Версия Апачи 2.2.19
FreeBSD
В файле httpd.conf, httpd-mpm.conf

для Soldier
------------------------------------------------------------------
У меня сейчас стоит mpm itk
Подскажите: может стоит поменять на префорк или воркер?

  Ответить  
 
 автор: cheops   (25.05.2011 в 13:03)   письмо автору
 
   для: iskiz   (25.05.2011 в 13:01)
 

Подключение httpd-mpm.conf в httpd.conf конечно же раскомментировано? Т.е. перед строкой
Include conf/extra/httpd-mpm.conf
нет символа решетки #?

  Ответить  
 
 автор: iskiz   (25.05.2011 в 13:14)   письмо автору
 
   для: cheops   (25.05.2011 в 13:03)
 

Нет - нету. Кстати в httpd-mpm.conf не нашел никаких настроек для mpm_itk. Есть ли вообще настройки для данного модуля?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования