URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 49490
[ Назад ]

Исходное сообщение
"Тематический каталог: Кэширование страниц в memcached и nginx (nginx web memcached cache speed)"

Отправлено auto_topic , 16-Фев-09 12:59 
Обсуждение статьи тематического каталога: Кэширование страниц в memcached и nginx (nginx web memcached cache speed)

Ссылка на текст статьи: http://www.opennet.dev/base/net/nginx_memcached.txt.html


Содержание

Сообщения в этом обсуждении
"Кэширование страниц в memcached и nginx (nginx web memcached cache speed)"
Отправлено b2d , 16-Фев-09 12:59 
Интересно как можно посмотреть на производительность такой системы...
stub_status ничего не говорит по этому поводу

"Кэширование страниц в memcached и nginx (nginx web memcached cache speed)"
Отправлено Злые тапки , 21-Сен-09 17:14 
nginx умеет хэш от uri считать.
у меня это делается так (упрощенно):

http {
    perl_set $md5_uri 'sub {
  use Digest::MD5 qw(md5_base64);
  my $r = shift;
  my $uri=$r->uri;
  my $args=$r->args;
  if ($args){
   $uri=$uri."?".$args;
  }
  return md5_base64($uri);
}
';

    upstream memcached {
        memcached_hash;
        server 192.168.0.26:11211;
    server 192.168.0.28:11211;
    }
}

localtion / {
set $memcached_key $md5_uri;
memcached_pass memcached;
}

nginx должен быть скомпилен с поддержкой перла.
должен стоять модуль перла Digest::MD5


"Кэширование страниц в memcached и nginx (nginx web memcached cache speed)"
Отправлено Злые тапки , 21-Сен-09 17:16 
забыл добавить. nginx взят отсюда http://openhack.ru/nginx-patched/
потому как официальный nginx 0.7 неправильно определяет необходимый сервер memcached (если больше чем один, разумеется)