Patch helps me too. It should be added into nginx source code base asap )by zuborg - Nginx Mailing List - English
>Accept-фильтры используются? используются: listen *:88 default backlog=512 rcvbuf=32768 sndbuf=131072 accept_filter=httpready;by zuborg - Nginx Mailing List - Russian
Для того, чтобы "другой рабочий процесс" проснулся и захватил mutex/сделал accept - нужно чтобы этот mutex был свободным, разве нет ? Очевидно, что этого не происходит - первый процесс держит mutex и блокируется на диске до егоby zuborg - Nginx Mailing List - Russian
вроде как перестало глючить после добавления в конфиг accept_mutex off;by zuborg - Nginx Mailing List - Russian
на nginx-devel-1.3.3 проблема воспроизводится по ps видно следующее: # ps -axo 'wchan,mwchan,lockname,state,flags,pid,command' | grep nginx |grep -v grep pause pause - Is 10000000 9797 nginx: master process /usr/local/sbin/nginx kqread kqread - S 10000100 9798 nginx: worker process (nginx) kqread kqread - S 10000100 9799 nby zuborg - Nginx Mailing List - Russian
иногда nginx-1.2.2 перестает accept-ить входящие соединения, тупит бывает до минуты: tcp4 771/0/512 *.88 unix 0/0/1024 /tmp/php-fpm.sock cpu idle - 99% в такие моменты по vmstat никаких проблем с доступностью ресурсов нет в логах ничего обьясняющегby zuborg - Nginx Mailing List - Russian
Только что наткнулся на эту же проблему ;( Мемкеш такой мемкеш... ;( Мелочная экономия на одном байте ... uint8_t nkey; ... а людям проблемы на ровном месте... To sysoev&Co : как насчет добавить в http_memcached_module скромную директиву mby zuborg - Russian Forum
Я понимаю, что вопрос подымался миллион раз, но тем не менее ;) nginx - реально крутой веб-сервер - умеет кучу всего, использует всякие нетривиальные сисколы, и т.д. и т.п. Но отсутствие скриптования (встроенный перл не считby zuborg - Ideas and Feature Requests
Обнаружил что биндинг процесса nginx на одно ядро в некоторых случаях помогает уменьшить загрузку cpu (видать из-за особенностей работы кешей ядер). Возможно есть смысл добавить опцию в конфиг, позволяющую делать автоматby zuborg - Ideas and Feature Requests
после /usr/local/etc/rc.d/nginx reload начинается вот такая беда (reload шлет -HUP мастер процессу): PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 93977 www 1 53 0 52608K 37176K kqread 1 4:00 16.46% nginx 95849 www 1 44 0 49536K 39240K RUN 0 0:20 0.98% nginx старый проby zuborg - Nginx Mailing List - Russian
> > > Вообще, по-нормальному > должно быть в > > районе нуля. То есть, > переодически > > пропадать вообще. > > Ну, это смотря какая > загрузка. На > > большинстве серверов с > трафом 1-2Гбит я > > смотрюby zuborg - Nginx Mailing List - Russian
> Вообще, по-нормальному должно быть в районе нуля. То есть, переодически пропадать вообще. Ну, это смотря какая загрузка. На большинстве серверов с трафом 1-2Гбит я смотрю везде есть десяток-другой CLOSED соединений. Какby zuborg - Nginx Mailing List - Russian
0.8.53 чистый не помог, а вот вместе с теми двумя патчами вроде уже все ок: # netstat -an | grep CLOSED | wc -l 32 и не растетby zuborg - Nginx Mailing List - Russian
Патчи http://nginx.org/pipermail/nginx-devel/2010-October/000498.html не пробовал Компилю 0.8.53 limit_rate используется aio sendfile + ahci реально быстро работает ) только приходится nginx по крону рестартить пока чтоby zuborg - Nginx Mailing List - Russian
Пока не знаю, где проблема - или в FreeBSD 8.1 или в nginx После длительной работы получаем такую ситуацию: # uname -rm 8.1-RELEASE amd64 # fstat | grep nginx | wc -l 74981 # fstat | grep nginx | grep internet | wc -l 41403 # sysctl kern.openfiles kern.openfiles: 75029 # netstat -an | grep CLOSED | wc -lby zuborg - Nginx Mailing List - Russian
http://myserver/uploads/test.jpg/.php - this attack relyes on some php-fcgi feature ? I don't think it will work on 'proxy_pass' to Apache Actually, there is difference between location ~ .php$ { } and location ~ .php {} Last one will match 'test.php.jpg', but Apache will still handle such file as image/jpeg, so 'fastcgi_pass' is still required to exploit such configuration. It alsby zuborg - Nginx Mailing List - English
nginx не читает весь файл сразу, а читает постепенно. Он старается поддерживать заполненным output_buffers к примеру, для output_buffers 2 256k; Сначала будет прочитано 2*256k сходу, и как только будет отдано первые 256k данных - на диск пойдеby zuborg - Nginx Mailing List - Russian
Не забываем убрать options DEVICE_POLLING из ядра, иначе не будет работать: netisr.c: #ifdef DEVICE_POLLING /* * The device polling code is not yet aware of how to deal with * multiple netisr threads, so for the time being compiling in device * polling disables parallel netisr workers. */ if (by zuborg - Nginx Mailing List - Russian
Нужно задать переменную $salt2 с таким вот значением '$1$EgMajByp$' (три знака '$' внутри) set $salt2 '$1$EgMajByp$'; Но парсер упорно считает знак '$' за начало имени переменной и никак не могу найти возможности этого избежать ;( Искейпы чеby zuborg - Nginx Mailing List - Russian