Thread-topic: bugreport: при чтении из memcached препе ндятся случайные символы
Я бы попробовал руками сделать telnet
memcached_server memcached_ip и сделать руками get имя_ключа
И
посмотреть есть там лишние символы в начале данных или нет.
То как
сериализует и десериализует RoR данные для memcached знает только он и его
авторы. Неисключено что в первые
несколько байт идут какие то служебные флаги/данные про которые nginx ничего не
знает.
Я сильно подозреваю что проблема именно в этом.
PS: если не
секрет каким образом проводился 'дебаг мемкаши' ?
From: owner-nginx-ru@xxxxxxxxxxxxxx
[mailto:owner-nginx-ru@xxxxxxxxxxxxxx] On Behalf Of TDz
TDz Sent: Sunday, June 03, 2007 7:18 PM To:
nginx-ru@xxxxxxxxx Subject: Re: bugreport: при чтении из memcached
препендятся случайные символы
Лицезреть проблему можно на http://test.avaxhome.ru/ Там почти всё
из мемкеши и соответственно кракозябли везде, ситуация не меняется при
использовании apt-get версий nginx/memcached Данные в мемкеш пишет само
приложение (Ruby on Rails), оно же читает их верно оттуда (без символов),
дебаг мемкаши тоже никаких сомволов лишних не показал Вот
конфиг:
user www-data; worker_processes
8;
error_log
logs/error.log; pid
logs/nginx.pid;
events { worker_connections
2048; use epoll; }
http
{ include
/etc/nginx/mime.types; default_type
application/octet-stream;
On
Sun, Jun 03, 2007 at 08:42:48AM +0400, Vladimir V. Perepelitsa
wrote:
> А случаем у тебя не Client-Transfer-Encoding: chunked?
Да, похоже на чанки. В конце ответа всегда должен быть виден
0. Вопрос в том, как эти ответы попали в memcached.
> On
6/1/07, TDz TDz <tdz@xxxxxxxxxxxx> wrote: >
>Хеллоу хотел сообщить о странном поведении nginx > >после
перехода на более новую версию nginx при чтении напрямую из
memcached > >перед самой информацией выдаются 2 случайных символа,
для каждой страницы > >они не меняются при рефреше но от страницы
к странице отличаются > > > >nginx version:
nginx/0.5.20 > >built by gcc 4.1.2 20061115 (prerelease) (Debian
4.1.1-21 ядро 2.6.20.4 > >оптимизация
под Opteron) из нестандартных configure arguments: >
>--with-cc-opt=-O3 > > > >Ошибок в логе на этот счёт
нет. Проверял данные в мемкеше чистые > > > >Я откачусь на
более старую версию - если это не known issue подскажите >
>какие > >параметры нужно снять для анализа
проблемы