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