- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 10
MinSpareServers 30
MaxSpareServers 60
StartServers 256
MaxClients 2048
MaxRequestsPerChild 2
AcceptFilter On
В сервере 4 гига памяти...
В сервере 4 гига памяти...
Не указано, что еще на сервере, кроме апача, но в любом случае MaxClients 2048 - перебор. Я ставлю 32 (тоже 4 Гб оперативки, на сервере, кроме апача, nginx, mysql), пробовал ставить больше, в часы наплыва посетителей серверу становится дурно. MaxRequestsPerChild 2 - маловато, можно поставить пару тысяч хотя-бы.
MaxClients можно определить, разделив 4Гб на размер апачевского процесса. Точнее, разделив память, которую отдаём апачу. Размер процесса у каждого свой и надо его определить на практике.
Не указано, что еще на сервере, кроме апача, но в любом случае MaxClients 2048 - перебор. Я ставлю 32 (тоже 4 Гб оперативки, на сервере, кроме апача, nginx, mysql), пробовал ставить больше, в часы наплыва посетителей серверу становится дурно. MaxRequestsPerChild 2 - маловато, можно поставить пару тысяч хотя-бы.
а если админ не согласен с тем что у него ошибка в ДНК?
"MaxRequestsPerChild 2" точно мало
"AcceptFilter On" не по документации
а если админ не согласен с тем что у него ошибка в ДНК?
ввести в Гугле MaxClients и дать админу ссылку на самого авторитетного для него автора.
Pilat добавил 15.04.2008 в 19:49
Кстати, раз TimeOut 10 - то либо ошибка, либо стоит squid/nginx
ввести в Гугле MaxClients и дать админу ссылку на самого авторитетного для него автора.
Pilat добавил 15.04.2008 в 19:49
Кстати, раз TimeOut 10 - то либо ошибка, либо стоит squid/nginx
там апач стоит... админ - гуру одного из известных хостинг провайдеров.
а если админ не согласен с тем что у него ошибка в ДНК?
есть вариант - подождать когда будет большое количество посетителей и перестанет хватать памяти/ресурсов процессора для обслуживания 2048 процессов (а они запустятся все, т.к. увеличится время генерации страниц) и сервер станет недоступен. меня такая ситуация убедила уменьшить MaxClients, я осознал, что это не просто цифры, это в перспективе ресурсы сервера, а они конечные и больше определенного количества страниц одновременно генерировать сервер не сможет, будет плодить процессы и по таймауту прекращать, в результате никто не дождется ответа от сервера.
есть вариант - подождать когда будет большое количество посетителей и перестанет хватать памяти/ресурсов процессора для обслуживания 2048 процессов (а они запустятся все, т.к. увеличится время генерации страниц) и сервер станет недоступен. меня такая ситуация убедила уменьшить MaxClients, я осознал, что это не просто цифры, это в перспективе ресурсы сервера, а они конечные и больше определенного количества страниц одновременно генерировать сервер не сможет, будет плодить процессы и по таймауту прекращать, в результате никто не дождется ответа от сервера.
а как пояснить ему его барану админу пояснять что 4 гиг памяти не хватит на обработку 2048 коннектов на префорк пустой номер?
а кто мешает тест сделать?
Pilat добавил 15.04.2008 в 22:37
Хотя... за 10 секунд все процессы может и запустятся, но наверняка появятся таймауты, и где нибудь на нескольких сотнях процессов начнётся их умирание, так что тут будет не память ограничивать, а количество процессов. Они же что-то делать будут.
ab -n 2048 -c 2048 http://url/