November 30, 2017 12:20PM
Hello,

I have an issue with the cache manager and the way I use it.
When I configure 2 different caches zones, one very huge and one very fast, the cache manager can't delete files quickly enough and lead to a partition full.

For example:
proxy_cache_path /mnt/hdd/cache levels=1:2:2 keys_zone=cache_hdd:40g max_size=40000g inactive=5d;
proxy_cache_path /mnt/ram/cache levels=1:2 keys_zone=cache_ram:300m max_size=300g inactive=1h;

On the beginning, ram cache is correctly purge around 40GB (+/- Input bandwidth*10sec) , but when the hdd cache begins to fill up, ram cache growing over 50GB. I think the cache manager is stuck by the slowness of the filesystem / hardware.

I can fix this by using 2 nginx on the same machine, one configured as ram cache, the other as hdd cache; but I wonder if it would be possible to create a cache manager process for each proxy_cache_path directive.

Thank in advance.
Subject Author Posted

Multiple Cache Manager Processes or Threads

traquila November 30, 2017 12:20PM

Re: Multiple Cache Manager Processes or Threads

traquila November 30, 2017 12:25PM

Re: Multiple Cache Manager Processes or Threads

Maxim Dounin November 30, 2017 01:24PM

Re: Multiple Cache Manager Processes or Threads

traquila December 01, 2017 06:25AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 313
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready