Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
nginx, memcached, memcached_hash
- To: nginx-ru@xxxxxxxxx
- Subject: nginx, memcached, memcached_hash
- From: Alex Vasilenko <aa.vasilenko@xxxxxxxxx>
- Date: Tue, 6 Apr 2010 17:19:51 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:received :message-id:subject:to:content-type; bh=HXyb1sBMmgjKzCSXfYBlIwLgPd4cAjtF7navIfzhE0k=; b=DJb05AbtnwtiGuKTi5PqSOEKsfC0VMSqib9nUv1gDvw3F/iU6C3zvT1f1L5Vfkkt+Q EG/5aIbV2KEXRnWn8gwC5G7xl9ZNCn9Rr2lKg540B/Lj7miXILTnlGIwO3AZ7QInn9Dd 1G64uYFSK+BtyfrW3H7kDHm8UanPE46Pj/zDc=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=bYHttzukPpjIkkmUHsfX+zinwqDveNlrFjBQjF3bNf57wGS2kQI3suhNN25P3iq9+u yRF2FM3sYzYmFFhjsWBQst0JC86gCY/kDoBOfULtIk4fF5pOjsP6JUX+IGYoD8PtIZtB mI7CGjdPrNlTpZfbcYlwNxxJWwbJVLId3LmJg=
Здравствуйте,
Имеется следующий nginx:
$ nginx -V
nginx version: nginx/0.7.65
built by gcc 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC)
configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_stub_status_module --add-module=/home/avasilenko/nginx-patched/memcached_hash/
log_format aws '$remote_addr - $remote_user [$time_local] "$request" ($request_time) - $upstream_status $upstream_addr $body_bytes_sent "$http_referer" "$http_user_agent"';
Стоит memcached_hash + сопутствующие ему патчи. Проблемы возникают редко (1 на 50000 запросов). Приходит непонятный ответ от memcached:
213.137.108.91 - - [27/Mar/2010:07:23:21 +0800] "GET /actions/getlastdownloads.json?timestamp=1269645530 HTTP/1.1" (0.000) - - 192.168.1.14:11211 0 "http://www.savevid.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5"
Получается, что мемкеш отправляет невалидный заголовок и nginx соответственно возвращает пустой ответ.
Тоже самое актуально, если вместо memcached использовать memcachedb, только процент ошибочных запросов значительно больше (1 на 400).
Симптомы похожи, как две капли воды:
Конфиг для мемкеша:
location /actions/getlastdownloads.json {
add_header X-Robots-Tag noindex;
set $memcached_key '_lastdownloads.json';
memcached_pass main.savevid.com:11211;
}
Для memcachedb похожий.
Кто-нибудь с таким встречался/боролся? Хотелось бы понять, в каком направлении копать, нгинкса или мемкешеда.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|