Re: function ngx memcmp: ограничение по памяти.

Maxim Dounin mdounin at mdounin.ru
Tue Oct 14 10:49:34 UTC 2014


Hello!

On Tue, Oct 14, 2014 at 06:13:43AM -0400, JohnBat26 wrote:

> Максим, большое спасибо за развернутый и быстрый ответ !
> 
> Но возникло два вопроса:
> 
> Общая память это на все воркеры сразу?  или на каждый?

Разделяемая память - это память, общая для всех рабочих процессов.

> Это та память, которую модуль под себя запрашивает, и если превышает то
> может получить ошибку от nginx ?

Разделяемая память выделяется при запуске nginx'а, и затем 
полученный кусок памяти модуль использует по своему усмотрению.  
Если ошибка будет, то при запуске.

Обычно в документации указывается, какие объекты храняться в 
разделяемой памяти и сколько места нужно для хранения 
определённого количества объектов.  По крайней мере для 
официальных модулей это так, см. например 
http://nginx.org/r/limit_conn_zone/ru.  Размер разделяемой памяти 
имеет смысл задавать исходя из того, сколько объектов 
предполагается хранить.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru