memcached & multi-get?
john2do
nginx-forum at nginx.us
Mon Nov 23 12:49:49 MSK 2009
Andrey Zloy Пишет:
-------------------------------------------------------
> а кто-нибудь тестил этот
> модуль для keepalive соединений
> с memcached
> http://www.lexa.ru/nginx-ru/msg19911.html ?
> на сколько
> производительность
> возрастает и возрастает ли
> вообще?
да, потестировал, вот такой получился сферо-конь:
Ubuntu 9.10/x86 (чистая установка)
Server: nginx/0.7.64 (самособраный)
мемкэш дефолтный, включен.
все действия проводились на локалхосте, никаких оптимизаций IP стека не было.
отличия от дефолтового конфига:
---
upstream memd {
server 127.0.0.1:11211;
keepalive 1000;
}
---
на location / навешан парсинг ssi
прописан доп локейшин:
location /cache {
default_type text/html;
set $memcached_key "$uri";
memcached_pass memd;
}
index.html состоит из 10-ти блоков include virtual без wait=yes
итоги этого сферо-конического теста таковы, использовалось ab -n 10000:
запрос на файл( dd с /dev/urandom ) с диска, размером 10000 байт: 3784.80 (из трех тестов взял лудший)
запрос на тот же объект в кэше (/cache/1) без модуля 1452.14 с модулем 2064.90
при запросе индекса(10 инклудов) и пустым кэшем (т.е. передача данных отсутствует) 408.02 без кипалива и всего при 5к запросах, иначе сеть просто вставала в ступор по TIME_WAIT, и 946.21 при 10к запросах и включеном киапливе на 1к конектов.
т.е. если думать прикручивать этот модуль при использовании мемкэша - определенно оно стоит прикручивать и без вопросов.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,24391,24934#msg-24934
More information about the nginx-ru
mailing list