- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация такая, что на сайте (например, сайт.ру) юзеры смотрят онлайн видео, соответственно, выкачивают видеофайлы (которые расположены на сабдомене саб.сайт.ру) в режиме онлайн со скоростью примерно 40 кб/сек. Раньше было больше, это ограничение сделал модулем mod_cband, не помогло. Дело оказывается не в скорости, а в кол-ве открытых подключений. Командой top показывает 11 копий apache. На сайт зайти нельзя, сильно тормозит. При этом загрузка ресурсов - минимальна. 98-99% простой процессора, памяти 750 Мб из 1 гига свободно. Но апач тормозит загрузку страниц. Панель, ftp и проч. работают хорошо.
При этом, если cband-ом ограничиваю кол-во потоков к скачке или вообще отключаю сабдомен - то все летает.
Как можно избавиться от этих тормозов? В чём проблема? Как увеличить кол-во копий апача в процессах? Там стабильно не больше 11. Я уж и логи отклчал и цифрами игрался, нифига не помогает.
Операционка CentOS 5
Настроки индейца префорк:
<IfModule prefork.c>
StartServers 20
MinSpareServers 25
MaxSpareServers 25
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
Первое, что проходит в голову, что апач работает таки не с prefork mpm и тормоза не из-за числа процессов.
Второе, возможно юзеру, от которого запущен апач, запрещено создавать больше ~11 процессов. Но при этом в логах была бы ругань.
А что показывает service httpd fullstatus?
nginx поставьте или видео на youtube положите
вероятнее всего - у вас mpm woker, а не prefork.
соответственно, настройки prefork не имеют никакого значения.
вам нужно разделить сервер - легкий прокси (+ раздача статики)
и бакенд для скриптов. в качестве прокси - можно nginx (или апач
с mpm event). если нужна помощь в настройке такой связки - обращайтесь
Ситуация такая, что на сайте (например, сайт.ру) юзеры смотрят онлайн видео, соответственно, выкачивают видеофайлы (которые расположены на сабдомене саб.сайт.ру) в режиме онлайн со скоростью примерно 40 кб/сек. Раньше было больше, это ограничение сделал модулем mod_cband, не помогло. Дело оказывается не в скорости, а в кол-ве открытых подключений. Командой top показывает 11 копий apache. На сайт зайти нельзя, сильно тормозит. При этом загрузка ресурсов - минимальна. 98-99% простой процессора, памяти 750 Мб из 1 гига свободно. Но апач тормозит загрузку страниц. Панель, ftp и проч. работают хорошо.
При этом, если cband-ом ограничиваю кол-во потоков к скачке или вообще отключаю сабдомен - то все летает.
Как можно избавиться от этих тормозов? В чём проблема? Как увеличить кол-во копий апача в процессах? Там стабильно не больше 11. Я уж и логи отклчал и цифрами игрался, нифига не помогает.
Операционка CentOS 5
Настроки индейца префорк:
<IfModule prefork.c>
StartServers 20
MinSpareServers 25
MaxSpareServers 25
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
поставе nload, по монеторте свой канал,на vps делать видео ресурс это не очень корректно,у вас просто не хватать канала и поэтому всё тормозит.на хорошем vps в среднем разрешенно от 3 до 6 мегабайт...
на хорошем vps в среднем разрешенно от 3 до 6 мегабайт...
где такие "хорошие" VPS? там где VPS-ноду в 100Mbp/s порт втыкают ? ;)
где такие "хорошие" VPS? там где VPS-ноду в 100Mbp/s порт втыкают ? ;)
3* 8 = 24 мегабит, я же на псиал от 3 до 6 не вижу не чего удивительного кстати :)
где такие хорошие ? ну вот server.lu тут как бы хорошие vps
В файле httpd.conf
KeepAliveTimeout 15
уменьшить до 3
может быть вообще выключить постоянные соединения
KeepAlive Off
Увеличить количество одновременных подключений.
MaxClients
Например до 800
При компиляции апача в файле httpd.h
Увеличить значение HARD_SERVER_LIMIT
Например до 800
Так как там по умодчанию стоит не более 256 одновременных подключений
-------
StartServers
MinSpareServers
MaxSpareServers
Лучше вообще не трогать, как это и рекомендуется в руководстве
В файле httpd.conf
KeepAliveTimeout 15
уменьшить до 3
может быть вообще выключить постоянные соединения
KeepAlive Off
KeepAlive - ваш друг. не нужно его отключать, если не знаете зачем.
если KeepAlive "мешает" - используйте другой mpm в апаче (event) - или
поставьте прокси перед апачем.
При компиляции апача в файле httpd.h
Увеличить значение HARD_SERVER_LIMIT
Например до 800
Так как там по умодчанию стоит не более 256 одновременных подключений
с такими безумными цифрами - сервер в пике ворочаться просто не будет.
помимо того, что одни апачи отожрут больше 10Gb
не копируйте бездумно глупые инструкции, тем более, что они
для 1.x-ветки апача.
Увеличить количество одновременных подключений.
MaxClients
Например до 800
При компиляции апача в файле httpd.h
Увеличить значение HARD_SERVER_LIMIT
Например до 800
Так как там по умодчанию стоит не более 256 одновременных подключений
ServerLimit 800
MaxClients 800
так проще?
главное посчитать сначала, кто и сколько скушает =)