nginx, memcached, memcached_hash

Maxim Dounin mdounin на mdounin.ru
Вт Апр 6 18:46:27 MSD 2010


Hello!

On Tue, Apr 06, 2010 at 05:19:51PM +0300, Alex Vasilenko wrote:

> >
> > Здравствуйте,
> 
> *
> *
> Имеется следующий 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"

А собственно $status при этом какой?  И что в error_log?

[...]

> Кто-нибудь с таким встречался/боролся? Хотелось бы понять, в каком
> направлении копать, нгинкса или мемкешеда.

Начать с простого: сделать debug log проблемного запроса.

Maxim Dounin



Подробная информация о списке рассылки nginx-ru