Welcome! Log In Create A New Profile

Advanced

Re: Не получается полностью отключить кэширование

М.А. Мохначевский
June 26, 2013 03:58AM
А точно ли nginx не обращается к php-fpm? Может это он кэширует? н-р через
оптимайзеры


26 июня 2013 г., 17:47 пользователь imanenkov <nginx-forum@nginx.us>написал:

> Доброго времени суток!
> Настраиваю на виртуалке веб сервер под тяжелое приложение, для отработки
> горизонтального масштабирования. Столкнулся с тем, что nginx после первого
> запроса кэширует ответ, после чего начиает отдавать ответ без фактического
> обращения к php-fpm.
> Конфигурация: nginx + php5-fpm. В nginx сделаны два шаблона - default и
> php:
>
> default:
> index index.html index.php;
>
> location /status {
> stub_status on;
> }
>
> location / {
> try_files $uri $uri/ /index.php?q=$uri&$args;
> }
>
> # Закрываем доступ к файлами .htaccess и .htpassword
> location ~ /\.ht {
> deny all;
> }
>
> location = /favicon.ico {
> log_not_found off;
> access_log off;
> }
>
> location = /robots.txt {
> allow all;
> log_not_found off;
> access_log off;
> }
>
>
> php (первоначальная конфигурация):
>
> location ~ \.php$ {
> try_files $uri =404;
> fastcgi_pass 127.0.0.1:9000;
> fastcgi_index index.php;
> include fastcgi_params;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> }
>
> настройки хоста в sites-enabled:
> server{
> listen 80;
> access_log /var/log/nginx/site.access_log;
> error_log /var/log/nginx/site.error_log;
>
> root /var/www/site;
>
> include /etc/nginx/templates/default;
> include /etc/nginx/templates/php;
> }
>
> Тесты запускаю с другой виртуалки через httperf (упрощенный вариант для 1
> обращения):
> httperf --server site.local --num-conns 1 --verbose >perf.log
>
>
> При такой конфигурации первый запуск занимает определенное время (т.к.
> страница собирается через php машину), при последующих же запусках (на глаз
> - в пределах 1-2 минут после первого запуска) тесты проходят за несколько
> миллисекунд на обращение, веб сервер контент с такой скоростью не сможет
> отдать.
>
> Пробовал отключить кэширование директивами:
>
> location ~ \.php$ {
> try_files $uri =404;
> fastcgi_pass 127.0.0.1:9000;
> fastcgi_index index.php;
> include fastcgi_params;
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
>
> fastcgi_cache off;
> fastcgi_no_cache 1;
> fastcgi_cache_bypass 1;
> expires off;
> }
>
> +перезапуск nginx и php-fpm, поведение не меняется.
>
> (кэширование сейчас нужно отключить чтобы поиграть с настройками самого
> сервера в плане производительности, на первом этапе).
>
> Просьба помочь.
>
> С уважением.
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,240356,240356#msg-240356
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




--
С ув. М.А. Мохначевский
Отдел системного администрирования
ООО "Компания "СахаИнтернет НТ"
к.т. (4112)219711 доб. 927
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Не получается полностью отключить кэширование

imanenkov June 26, 2013 03:47AM

Re: Не получается полностью отключить кэширование

М.А. Мохначевский June 26, 2013 03:58AM

Re: Не получается полностью отключить кэширование

imanenkov June 26, 2013 04:09AM

Re: Не получается полностью отключить кэширование

Валентин Бартенев June 26, 2013 11:20AM

Re: Не получается полностью отключить кэширование

imanenkov June 27, 2013 01:26AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 190
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