ммм, ничего себе, получается каждый worker ничего не знает о состоянии общих ресурсов. Спасибо. Кстати, разобрался. Оказывается все из-за стороннего hash модуля, для round-robin 1.4.2 и round-robin + hash 1.10 - все работает нормально.by Vadim Osipov - Nginx Mailing List - Russian
Здравствуйте Столкнулся с такой ситуацией, что, видимо, не понимаю в каком случае срабатывает fail_timeout, max_fails. Как я это понимаю при моей конфигурации: например, я делаю 1 запрос http://localhost:80/mem/key10, вычисляется хэш, ему ставиby Vadim Osipov - Nginx Mailing List - Russian
Да, это из модуля nginx_upstream_hash. Я когда 1.10 собирал ее удалил и для версии что у клиента 1.4.2 забыл, что она есть. И даже забыл, что она не из nginx. Убрал, проверил, нагрузки не возникает, спасибо большое вам и всем остальным (bow)by Vadim Osipov - Nginx Mailing List - Russian
location /screenshot/ { if ($request_method != GET) { proxy_pass http://127.0.0.1:8080; break; } more_clear_headers 'Content-Type'; more_clear_headers 'Cache-Control'; more_set_headers 'Content-Type: image/jpeg'; more_set_headers 'Cache-Control: no-cache'; add_header Cache-Control no-cache; add_header Content-Type image/jpeg; defaulby Vadim Osipov - Nginx Mailing List - Russian
Vadim Osipov Wrote: ------------------------------------------------------- > Новые подробности. Благодаря советам, решил попытаться дать такую > upstream memcached_cluster { > server 10.197.162.35:11211; # <------ такого memcached нету > либо он не запущен (или упал, зависby Vadim Osipov - Nginx Mailing List - Russian
Спасибо. Появились некоторые новые детали, которые, возможно, будут интересны вам.by Vadim Osipov - Nginx Mailing List - Russian
Новые подробности. Благодаря советам, решил попытаться дать такую нагрузку на nginx, чтобы потом заsegfault-ив memcached, попытаться смоделировать у проблему у клиента. Однако, заинтересовала ситуация, возможно, подобная тому, чтby Vadim Osipov - Nginx Mailing List - Russian
Валентин Бартенев Wrote: ------------------------------------------------------- > > Т.е. модуль в действительности не нужен, поскольку и то, > и другое делается штатными средствами. > > http://nginx.org/ru/docs/http/ngx_http_addition_module.html > тогда получаетby Vadim Osipov - Nginx Mailing List - Russian
1) Проверил у себя, да, в те 3 location, в которые поступали запросы с дальнейшим перенаправлением в memcached, имеются директивы из headers-more-nginx-module. Попробую выполнить запросы на эти location с отрубанием memcached по kill -11 2) Спасибо за ссby Vadim Osipov - Nginx Mailing List - Russian
Это не секрет. Сейчас пробежался по конф. файлу - 1) для отладки (как альтернатива dummy location с return xxx "text" и log_format) 2) некоторые location содержат location /some_url/jsonpp/ { echo_before_body "core.RequestManager.response("; proxy_pass http://localhost/some_url2/;by Vadim Osipov - Nginx Mailing List - Russian
Михаил Монашёв Wrote: ------------------------------------------------------- > Здравствуйте, Vadim. > > > просмотрел Release notes от 1.4.2 и выше и какого упоминания о > > исправлении возможного бага в коде модуля memcached не заметил. > > Стороннby Vadim Osipov - Nginx Mailing List - Russian
Yuriy Medvedev Wrote: ------------------------------------------------------- > UP: посмотрел как у вас собран nginx и если не вы rpm билдили, тогда > это > стандартный пакет для rhel подобных Ну, если бы я не собирал rpm с помощью rpmbuild, не включал бы сторонниеby Vadim Osipov - Nginx Mailing List - Russian
Извините, в каком смысле собрать пакет ? :) Последней версии nginx ? Ну, чтобы показать, что он решает проблему возможных ошибок в коде, нужно воспроизвести проблему на старом решении. Просто, возможно, проблема с конфигураby Vadim Osipov - Nginx Mailing List - Russian
h264, flv, mp4 - все это можно безболезненно убрать (есть выделенные видеосервера). Использование h264, возможно, - legacy, пытались снизить нагрузку с видеосерверов, точно не знаю. Push модуль точно нужен, используем его для организby Vadim Osipov - Nginx Mailing List - Russian
Спасибо, попробую !by Vadim Osipov - Nginx Mailing List - Russian
nginx version: nginx/1.4.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) TLS SNI support enabled 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-tby Vadim Osipov - Nginx Mailing List - Russian
А как провести без сторонних модулей ? :) Запустить на production, убрав нужные url-ы ? Если имеется в виду проводить эксперимент на тестовом стенде, то выходит, что достаточное кол-во подключений, запросов, машин, стендов, ихby Vadim Osipov - Nginx Mailing List - Russian
нет, т.к. это довольно рискованный и трудоемкий процесс в сравнении с возможным изменением конфиг. файла nginx.conf, настроек memcached. Чтобы обновить до 1.10 потребуется заново собирать nginx, проверять правильность работы сторонby Vadim Osipov - Nginx Mailing List - Russian
Здравствуйте У нас 5 nginx, которые соединены с 2мя memcached. После того как на memcached случился segfault at 24 ip 000000000040dda0 sp 00007ff13d03cc10 error 4 in memcached[400000+16000]; каждый nginx worker (по настройке их 8 на каждом nginx) начинает утилизировать 100% ядра CPby Vadim Osipov - Nginx Mailing List - Russian
Спасибо, получилось. Просто не отписался. Самое интересное, в начале заработало, но не полностью. @go_for_default_to_server до него управление доходило, только если в нем не было proxy_pass, а был, скажем, return 200.by Vadim Osipov - Nginx Mailing List - Russian
Спасибо ! Но, вы знаете, что-то не работает, хотя по документации должно и лимит не превышает. Я установил на уровне http, location изменил код возврата на 400 от сервера и все равно в location @go_for_default не переходит, а возвращает 404. Еby Vadim Osipov - Nginx Mailing List - Russian
Здравствуйте ! Скажите, пожалуйста, можно ли использовать несколько раз error_page для перемещения по location-ам, если получаемый статус не является желаемым ? Вот конфигурация (рабочая, но придуманная "от фонаря" для цеby Vadim Osipov - Nginx Mailing List - Russian