Geoip cache options patch

Akins, Brian Brian.Akins at
Tue Dec 21 02:24:26 MSK 2010

On 12/20/10 5:56 PM, "Eugaia" <ngx.eugaia at> wrote:

> Each worker process will see virtual data usage of 50MB for the data,
> but unless I'm mistaken, the overall system usage should still only be
> 50MB because the data is shared in the same physical memory by the OS
> until such a time that it's changed (which it won't unless you re-read
> the config, and in which case it would change for all worker processes).

I think with the memory cache it reads the entire geoip datafile into memory
for each worker process - and the memory shows as resident for each process.
At least when I switched to using mmap cache, the memory moved from resident
to shared.

Brian Akins

More information about the nginx-devel mailing list