100 процессов nginx на одном сервере? |
Здравствуйте, гость ( Вход | Регистрация )
Настоящие Правила Раздела являются дополннением к Общим Правилам Конференции. В случаях противоречий отдельных пунктов, действуют Правила Раздела.
100 процессов nginx на одном сервере? |
Orliha |
01.10.2008, 15:24
Сообщение
#1
|
Группа: Старые пользователи Сообщений: 6 Регистрация: 01.10.2008 Пользователь №: 8,169 Репутация: 194 |
Стоит сервер у хостера. Сервер администрируют специалисты хостера.
Захожу и вижу что одновременно запущенно около 100 процессов nginx. Вопрос специалистам: есть ли какие-то предпосылки для такого количества nginx-ов? п.с.: В сутки менее 50к хитов на сервере. Спасибо. |
eSupport.org.ua |
01.10.2008, 16:18
Сообщение
#2
|
Одесский сисадмин Группа: Старые пользователи Сообщений: 5,200 Регистрация: 18.11.2004 Из: Одесса Пользователь №: 823 Репутация: 263 |
Нет, это ненормально
Обычно ставят по 1 процессу на физический CPU |
support_host |
01.10.2008, 16:26
Сообщение
#3
|
Группа: Старые пользователи Сообщений: 203 Регистрация: 13.10.2006 Пользователь №: 3,934 Репутация: 199 |
Жесть. Этож надо было додуматься запустить сто воркеров. (IMG:style_emoticons/default/laugh.gif)
|
Boris A Dolgov |
01.10.2008, 16:38
Сообщение
#4
|
Гость Репутация: 430 |
Бывают ситуации, когда это просто необходимо.
Такой режим получил неофициальное название "Работа в режиме апача". Яркий пример необходимости использования - когда модуль может на чем-то блокироваться, например на диске. Пример такого модуля - ngx_http_upload_module, при сохранении файла он блокирует процесс на диске, количество воркеров с ним должно быть как минимум N+1, где N - максимальное количество принимаемых файлов в один момент времени. В случае, если nginx используется для отдачи файлов/проксирования, количество воркеров считают по формуле количество процессоров*количество дисков. |
Orliha |
01.10.2008, 17:28
Сообщение
#5
|
Группа: Старые пользователи Сообщений: 6 Регистрация: 01.10.2008 Пользователь №: 8,169 Репутация: 194 |
Также подозрительно то, что апачей при этом от двух до пяти (количество плавает) - стоит MaxRequestsPerChild 1.
Хостер говорит что "MaxRequestsPerChild 1" необходимо для работы mod_diffprivs... Это нормально? Пожалуйста, прокомментируйте. (nginx прокси + Apache 1.3 + mod_php, в апаче 5 виртуальных хостов, сервачок полностью мой) вот что говорит хостер на мои вопросы: Цитата Количество nginx такое, чтобы выдерживать нагрузку при большом числе диалапщиков. |
Boris A Dolgov |
01.10.2008, 20:03
Сообщение
#6
|
Гость Репутация: 430 |
Также подозрительно то, что апачей при этом от двух до пяти (количество плавает) - стоит MaxRequestsPerChild 1. Хостер говорит что "MaxRequestsPerChild 1" необходимо для работы mod_diffprivs... Это нормально? Пожалуйста, прокомментируйте. (nginx прокси + Apache 1.3 + mod_php, в апаче 5 виртуальных хостов, сервачок полностью мой) вот что говорит хостер на мои вопросы: По поводу nginx'a в таком случае хостер категорически не прав. По поводу apache не знаю, возможно. |