Ich bin ziemlich neu bei NGINX und versuche, Caching einzurichten, obwohl ich in der Lage bin, Caching-Arbeit zu bekommen Ich stoße auf ein Speicherauslastungsproblem. Nun heißt es in der NGINX-Dokumentation, dass NGINX ca. 8000 Cache-Schlüssel innerhalb von 1 MB Speicherplatz speichern kann. Also mit der Konfiguration, die ich habe, habe ich einen Belastungstest mit 20K eindeutigen Anfragen ausgeführt. Sehr schnell sehe ich, dass der Speicherverbrauch auf den NGINX-Boxen auf 70 MB hochgesetzt wurde. Nach der Dokumentation würde ich mir vorstellen, dass die Speicherauslastung viel niedriger ist als das, was ich sehe. Außerdem habe ich bestätigt, dass die Speicherbelegung nur beim Aktivieren des Caching-Effekts auftritt.NGINX-Speicher-Spicking beim Caching
Hier ist das Caching Teil meiner NGINX config:
proxy_cache_path /tmp/cache keys_zone=static:4000m max_size=10g inactive=12h;
proxy_cache static;
add_header X-Cache-Status $upstream_cache_status;
proxy_ignore_headers X-Accel-Expires Expires Set-Cookie;
proxy_ignore_headers Cache-Control;
proxy_cache_min_uses 1;
proxy_cache_key '$scheme$host$uri';
proxy_cache_valid 200 12h;
Kann jemand bitte helfen?
Vielen Dank im Voraus.