Максим спасибо!by JohnBat26 - Nginx Mailing List - Russian
Максим, большое спасибо за развернутый и быстрый ответ ! Но возникло два вопроса: Общая память это на все воркеры сразу? или на каждый? Это та память, которую модуль под себя запрашивает, и если превышает то может поby JohnBat26 - Nginx Mailing List - Russian
Привет всем. Использую модуль nginx_push_stream_module для реализации push-механизма server -> browser. В определенный момент, когда очередной клиент пытается встать на канал, начинает возвращаться ошибка: unable to allocate shared memory for channel Вотby JohnBat26 - Nginx Mailing List - Russian
Привет всем. У нас подвисает nginx worker и потребляет 100% СPU. stace показывает следующее: ... rt_sigreturn(0xe) = 2 --- SIGALRM (Alarm clock) @ 0 (0) --- rt_sigreturn(0xe) = 165986344 --- SIGALRM (Alarm clock) @ 0 (0) --- rt_sigreturn(0xe) = 1510 --- SIGALRM (Alarm clock) @ 0by JohnBat26 - Nginx Mailing List - Russian
Привет всем. Мы используем proxy cache в nginx для кэширования скриншотов телеканалов. Это обычные изображения в jpg. Но nginx бросает следующую ошибку: 2013/10/09 18:52:45 20249#0: *571428758 cache file "/dev/shm/screenshots/5/be/af8e98d9a99932db76fd5970feef4be5" has too long headerby JohnBat26 - Nginx Mailing List - Russian
nginx -V nginx version: nginx/1.2.2 built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50) TLS SNI support disabled 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-proxyby JohnBat26 - Nginx Mailing List - Russian
Привет всем. Несколько раз наблюдаю ситуацию. Если какой-либо backend будь то JBoss (proxy_pass), memcached (memcached_pass) и пр., долго не отвечают на запросы nginx, то nginx worker начинает потреблять 100 % одного ядра процессора. Все бы ничего но, поby JohnBat26 - Nginx Mailing List - Russian
Спасибо.by JohnBat26 - Nginx Mailing List - Russian
И ещё вопрос. Если на location придёт одновременно 100 запросов, как будет nginx работать с proxy_cache ? Только один провалится на backend, а затем ответ закэшируется для всех? Или сразу много запросов проваливаются на backend, до тех пор,by JohnBat26 - Nginx Mailing List - Russian
Валентин, еще раз Спасибо!by JohnBat26 - Nginx Mailing List - Russian
Спасибо огромное. Убрал вообще sendfile_max_chunk и теперь стало 1 мс. Что и требовалось доказать. Вот, кстати еще мои настройки: # GZIP gzip on; gzip_static on; gzip_min_length 640; gzip_buffers 64 8k; gzip_comp_level 1; gzip_http_version 1.0; gzip_proxied any; gzipby JohnBat26 - Nginx Mailing List - Russian
Да. sendfile_max_chunk 128k; Валентин Бартенев Wrote: ------------------------------------------------------- > sendfile_max_chunk где-нибудь > установлен в конфигурации? > > -- > Валентин Бартенев > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org &by JohnBat26 - Nginx Mailing List - Russian
и еще вопрос. Почему в случае proxy_store при нажатии F5 в FF, nginx возвращает 304, а в случае proxy_cache нет?by JohnBat26 - Nginx Mailing List - Russian
Пара исправлений. 1. Да, proxy_store и proxy_cache работают одинаково. Просто proxy_store отсылает 304Not Modified а proxy_cache в моей конфигурации нет. При полном выключении кэша в FF результаты оказались порядка 200 - 300 мс в обоих случаях.by JohnBat26 - Nginx Mailing List - Russian
Вот debug log для memcached без 304: https://gist.github.com/1aa400867a0f4b9d11e8 Время выполнения: 2 - 5 мсby JohnBat26 - Nginx Mailing List - Russian
>В процессе тестирования ответы были 304 или 200? Нет. Ну по крайней мере в FF. На memcached и на backend вообще стоит nocache. >Кэш и статическая картинка располагались на одном и том же разделе? Да. А вообще proxy_module кэширует в пby JohnBat26 - Nginx Mailing List - Russian
Провел нагрузочное тестирование. При использовании статической картинки, nginx работает только с памятью и не грузит диск. При использовании proxy_module nginx грузит диск, и скорее всего поэтому запро выполняется дольше на двby JohnBat26 - Nginx Mailing List - Russian
Привет всем. Я провожу оптимизацию работы нашей системы и пытаюсь переместить кэширование некоторых ресурсов с memcached на proxy_cache. ------------------ *Моё окружение:* *ОС*: Gentoo x86-84 (Linux kernel-3.3.8 #1 SMP PREEMPT x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntelby JohnBat26 - Nginx Mailing List - Russian
Привет всем. Есть такая ситуация. Существуют картинки, которые лежат в memcached. nginx получает их с помощью следующего location: .... location /images/ { add_header Cache-Control no-cache; add_header Content-Type image/jpeg; default_type image/jpeg; recursive_error_by JohnBat26 - Nginx Mailing List - Russian
И вообще, кто может дать ссылки с описанием базовых алгоритмов работы nginx? _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ruby JohnBat26 - Nginx Mailing List - Russian
В каком случае worker может заблокироваться? При запросах на backend он, как я понял никогда не блокируется. 28 февраля 2012 г. 11:10 пользователь Pavel V. <pavel2000@ngs.ru> написал: > Здравствуйте, Eugene. > > Вы писали 28 февраля 2012 г., 13:18:2by JohnBat26 - Nginx Mailing List - Russian
Привет всем. Хочу убедится что я правильно понимаю механизмы работы NGINX. Есть основной сервер nginx с 8 workers, в нем есть location, который проксирует на другой сервер. Тот, другой сервер занимается сохранением статистики. *Воby JohnBat26 - Nginx Mailing List - Russian
Присоединяюсь к поздравлениям! Спасибо всем за отличную разработку отличного решения! On Пятница 13 января 2012 21:23:12 Михаил Монашёв wrote: > Здравствуйте. > > http://open.cnews.ru/news/top/index.shtml?2012/01/12/472436 > > -- Best regards, Eugene Batogov. _______by JohnBat26 - Nginx Mailing List - Russian
Большое спасибо. Все работает ! _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ruby JohnBat26 - Nginx Mailing List - Russian
Привет. Столкнулся с проблемой. Мне необходимо преобразовать xml в JavaScript, для этого использую ngx_http_xslt_module. Конфигурация nginx: location portal-facade-ytraffic-jsonpp { proxy_pass http://op.yandex.ru/; proxy_set_header Host op.yandex.ru; add_header Content-Type aby JohnBat26 - Nginx Mailing List - Russian
Привет всем. Может ли nginx вернуть строку на определенный location. Я хочу сделать что-то наподобие этого: location /portal/v1/search/ { return {"programs":[],"totalCount":0}; error_page 404 502 504 = @fallback; } _______________________________________________ nby JohnBat26 - Nginx Mailing List - Russian
Ответ от разработчика модуля: Nginx's chunked filter is used, in normal applications, when you set the response content length as -1, which means you don't know the size of response body and will send it in chunks. This filter allocate extra memory to each chunk sent to add chunk size and an extra CRLF, and only release this memory when the connection goes off. In a streby JohnBat26 - Nginx Mailing List - Russian
Привет. Мы используем его в продакшене уже как 2 года. Нагрузка ~ 20000 одновременных пользователей. Но лучше использовать не его, модуль: https://github.com/wandenberg/nginx-push-stream-module Этот модуль является продолжением NGiNX_HTTP_Push_Module. + у неby JohnBat26 - Nginx Mailing List - Russian
Поздравляю ! Это для меня новость дня! Удачи всему сообществу NGINX! Это отличный и перспективный проект! -- С уважением Eugene Batogov a.k.a. JohnBat26 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://nginx.org/mailman/listinfo/nginx-ruby JohnBat26 - Nginx Mailing List - Russian
Приветствую всех. Хочется обсудить с вами проблема выбора альтернативного алгоритма выбора узла с кешем. Эта проблема частично обсуждалась на http://www.serverphorums.com/read.php?9,192006 На данный момент я использую CRC32 алгоритм, которby JohnBat26 - Nginx Mailing List - Russian