Процессы Nginx

12
D
На сайте с 05.06.2007
Offline
155
#11
myhand:
Справляться-то он справляется. Вы правда не прикидываетесь,
что не понимаете зачем несколько процессов могут понадобиться?

может что-то упустил, просветите) пока небыло необходимости

хм может, если только на тот случай когда какой то процесс подгрузит то ядро которое использует для выполнения nginx?

ApocX, на данный момент по скрину памяти хватает

Написал не мало шедевров ;)
Zorge.Org
На сайте с 28.01.2010
Offline
27
#12

Судя по скриншоту, тут один Apache расходует ~ 150 MB. Кроме того, зачем такое кол-во процессов nginx?

M
На сайте с 16.09.2009
Offline
278
#13
Dimanych:
может что-то упустил, просветите) пока небыло необходимости

процессы на разных ядрах "живут" в большой степени независимо, обработка

запросов будет идти параллельно.

ApocX, поставьте лимиты апачу, в т.ч. на память (RLimitMem), и смотрите почему он

у вас так память жрет. 40Mb/воркер таки обычно многовато.

PS:

"StartServers, MinSpareServers, MaxSpareServers - 1,1,3" - этим Вы _работающие_ воркеры

не убъете.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
AX
На сайте с 20.09.2008
Offline
133
#14
Dimanych:
ApocX, на данный момент по скрину памяти хватает

Ну это на данный момент... панацею, временную, нашел как рестарт апача по крону каждый час =)

Zorge.Org:
Судя по скриншоту, тут один Apache расходует ~ 150 MB. Кроме того, зачем такое кол-во процессов nginx?

Ну как бы из первого поста, 4 ядра - 4 процесса...

ApocX добавил 28.01.2010 в 18:02

myhand:
поставьте лимиты апачу, в т.ч. на память (RLimitMem), и смотрите почему он
у вас так память жрет

Это где выставляется?

M
На сайте с 16.09.2009
Offline
278
#15
ApocX:
Ну как бы из первого поста, 4 ядра - 4 процесса...

В первом посте вам посоветовали _измерять_ эффект своих настроек. А не тупо ставить

число воркеров по числу ядер.

ApocX:

Это где выставляется?

В конфиге апача. На сайте апача есть замечательная документация по

всем параметрам.

AX
На сайте с 20.09.2008
Offline
133
#16
myhand:
В конфиге апача. На сайте апача есть замечательная документация по
всем параметрам.

В конфиге не нашел такого параметра, или его надо вписать самому?

M
На сайте с 16.09.2009
Offline
278
#17

документацию прочли по этому параметру?

есть вопросы?

AX
На сайте с 20.09.2008
Offline
133
#18

Вписал в конфиг, я правильно понял, что при достижении лимита процесс будет пересоздан?

M
На сайте с 16.09.2009
Offline
278
#19

просто умрут по SIGSEGV.

на сами воркеры это лимит не подействует - там нужно

либо средствами расширений апача ограничения

ставить (memory_limit для mod_php) - либо ulimit в init скриптах.

Bazis007
На сайте с 10.06.2008
Offline
84
#20

Лично я считаю что для 512 памяти, при ваших условиях, лучше использовать такие параметры.

MinSpareServers 3 (сколько держиться процессов, при небольшой нагрузке)

MaxSpareServers 5 (

MaxRequestsPerChild 50

MaxClients 15 (это максимальное колличество процессов httpd, и соответственно макс. число одновременно отдаваемых страниц) если нагрузка большая и памяти много то стоит увеличить.

Что касается объёма каждого процесса - то это следствие того, что у вас стоит какой то оптимизатор, и ПХП используется в режиме модуля apache(как мне кажется)

По этой теме, насчёт оптимизации, я статейку писал. Если есть инетерс, можете прочитать для ознакомления :http://averus.org/pages/battle_for_memory

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий