ngx.shared.dict - locking mechanism ?

Yichun Zhang (agentzh) agentzh at gmail.com
Thu Nov 13 00:02:59 UTC 2014


Hello!

On Wed, Nov 12, 2014 at 3:01 PM, josephlim wrote:
> I was wondering what happens when multiple workers access the
> ngx.shared.dict in the http lua module ? Are there conflicts/locking that
> could potentially impact performance of nginx? We are talking about 32
> workers in my use case.
>

It uses the lock mechanism provided by the nginx core to ensure
atomicity and consistency. Basically it uses spinlocks to try first,
failing that, falling back to semaphores.

Regards,
-agentzh



More information about the nginx mailing list