Решил попробовать использовать модуль http://labs.frickle.com/nginx_ngx_slowfs_cache/ для кеширования часто запрашиваемых статических фалов.
Установил следующие настройки:
slowfs_cache_path /ramdisk/nginx/slowfs_cache levels=1:2 keys_zone=fastcache:10m max_size=2g inactive=8h;
slowfs_temp_path /ramdisk/nginx/slowfs_temp 1 2;
server {
listen 80;
location ~ ^\/.*(?:jpg|gif|png)$ {
root /path/to/storage;
expires 8h;
slowfs_cache fastcache;
slowfs_cache_key $uri;
slowfs_cache_valid 8h;
}
location / {
root /path/to/storage;
expires 8h;
}
}
Насколько я понял параметр "max_size=2g" должен ограничивать размер кеша до 2Гб, и вроде бы по началу он даже работает, но минут через 20-30 после запуска размер кеша начинает расти пока не закончится всё свободное место на /ramdisk
Пробовал выставлять разные значения max_size 1g, 512m, 256m и даже 128m, но кеш всё равно растёт до бесконечности.
Может кто-то сталкивался уже с подобной проблемой?
Или может есть какие-либо другие сторонние модули позволяющие делать то же самое?
Edited 1 time(s). Last edit at 08/23/2011 02:30AM by baiguzov.