nginx fast-cgi php-fpm кеширование

Vitaly Tskhovrebov vt на chgk.info
Чт Ноя 11 11:28:53 MSK 2010


Здравствуйте.

Пытаюсь разобраться с кешированием. Вроде все как надо, размер директории
кеша растет, а вот эффекта особенно не вижу. Например, style.php,
возвращающий всегда практически одно и то же, может грузиться секунд пять.
Тот же самый код гоняется под IIS7+CGI PHP, бекендом тот же сервер БД -
там отзывчивость на порядок выше. Раз в 5-10 быстрее.

Дано - nginx 0.8.53, php-fpm, phpbb3.

Привожу значимые участки конфига:

http {

     fastcgi_cache_path   /var/www/nginx  levels=1:2
                          keys_zone=fcache:1024m
                          inactive=10d;
     server {

        location ~ \.php$ {
             root           /var/www/html/$host;
             fastcgi_pass   127.0.0.1:9000;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME
/var/www/html/$host$fastcgi_script_name;
             fastcgi_intercept_errors on;
             include        fastcgi_params;
             fastcgi_pass_header Cookie;
             fastcgi_ignore_headers Cache-Control Expires;
             fastcgi_cache_key
"$server_addr:$server_port$request_uri|$cookie_phpsessid";
             fastcgi_cache fcache;
             fastcgi_temp_path  /tmp/nginx/temp 1 2;
             fastcgi_cache_use_stale updating error timeout
invalid_header http_500;
             fastcgi_cache_valid 10d;
             fastcgi_read_timeout 70;
         }
    }
}


Regards, Vitaly.



Подробная информация о списке рассылки nginx-ru