|
|
|
| Столкнулся с такой проблемой: Сервер используется как место под фильмы, которые люди смотрят онлайн. Когда у меня на сайте находится ~300 людей, онлайн видео перестает грузится, вернее появляется какая-то очередь. Ожидаешь минутку-другую и как только до тебя доходит эта самая очередь - видео грузится с приличной скоростью(3-7 мб/сек). Ковырял два дня интернет, читал про оптимизацию Апача. Многое перепробовал, но ничего не помогает.
Сначала подумал, что сервер не справляется - промониторил - проблема ни в этом.
Может кто сталкивался с такой проблемой или может посоветовать как избавится от этой очереди. Пробовал настраивать по разному httpd.conf - разницы не увидел.
Жду ответов от толковых людей. Буду признателен. | |
|
|
|
|
|
|
|
для: iskiz
(21.05.2011 в 22:43)
| | данная проблема не является специфической для веб сервера. ее решение лежит в плоскости проблем организации on-line вещания и пропускной способности каналов. При 300 подключений скорее всего не хватает ширины канала. | |
|
|
|
|
|
|
|
для: soldier
(22.05.2011 в 16:04)
| | Скорость отдачи порта 1гбит/сек. Установлено 2 НДД (10000 оборотов каждый). Вопщем в сервере проблем при такой посещаемости быть не может. Поэтому я предположил, что есть ограничение на количество одновременных соединений. Как я писал выше: Когда до тебя доходит очередь - скорость загрузки видео отличная.
В это время по команде "top" я вижу, что задействовано около 600 процессов, из которых 590-598 в слипе,а активных 1-10 максимум. | |
|
|
|
|
|
|
|
для: iskiz
(23.05.2011 в 21:39)
| | 1) Какой версии Apache?
2) Какая операционная система используется?
3) Как и где настраивали Apache и как нагружен сервер, какие значения uptime? | |
|
|
|
|
|
|
|
для: 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, загрузку ЦП и оперативной памяти. Кроме того, если сервак виндовый, посмотреть административные шаблоны и групповые политики безопасности. | |
|
|
|
|
|
|
|
для: cheops
(23.05.2011 в 22:03)
| | для Cheops
------------------------------------------------------------------
Версия Апачи 2.2.19
FreeBSD
В файле httpd.conf, httpd-mpm.conf
для Soldier
------------------------------------------------------------------
У меня сейчас стоит mpm itk
Подскажите: может стоит поменять на префорк или воркер? | |
|
|
|
|
|
|
|
для: iskiz
(25.05.2011 в 13:01)
| | Подключение httpd-mpm.conf в httpd.conf конечно же раскомментировано? Т.е. перед строкой
Include conf/extra/httpd-mpm.conf
| нет символа решетки #? | |
|
|
|
|
|
|
|
для: cheops
(25.05.2011 в 13:03)
| | Нет - нету. Кстати в httpd-mpm.conf не нашел никаких настроек для mpm_itk. Есть ли вообще настройки для данного модуля? | |
|
|
|