Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Кэширование в Nginx


 

Кэширование в Nginx


Создаем каталог для кэша:
mkdir /var/cache/nginx


Чтоб включить кэширование, необходимо указать его размер в секции http nginx.conf:
Где (в скобках [] - необязательные параметры):
proxy_cache_path path [levels=number] keys_zone=zone_name:zone_size [inactive=time] [max_size=size];


path - место в файловой системе, где хранится кэш nginx
Сохраняется в файлах с содержимым ответа на запрос
URL запроса хешируется в MD5, полученная строка - имя файла кэша и ключа, по которому nginx будет находить нужный фрагмент кэша

levels - определяет количество уровней вложенности каталогов с файлами кэша.
Формат описания уровней может быть одним из: 'X', 'X:X' или 'X:X:X', что определяет один, два или три уровня вложенности каталогов
Каждая 'X' является единицей или двойкой, определяет количество символов в имени каталога соответствующего уровня

keys_zone - определяет имя кэша (zone_name), на которое можно ссылаться из других участков конфигурации сервера и размер (zone_size)

inactive - определяет время жизни объектов кэша, если к ним не было запросов
Если в течение указанного периода времени объект кэша не запрашивался, он будет удален
Значение по умолчанию inactive - 10 минут (10m);

max_size - определяет размер кэша, больше которого ему не будет позволено разростись


Пример:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:256m;

Это двухуровневый кэш размером 256 мегабайт по адресу /var/cache/nginx


ПРимер конфигурации nginx:

 


Замеры:
pkg install siege

Создаем 20 серий по 10 единовременных запросов:
siege -c 20 -r 10 http://192.168.1.10:80/index.php
siege -c 20 -r 10 http://192.168.1.10:81/index.php

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru