Re: Не работает upstream keepalive в связке с fastcgi-c бэкэндом
On Sun, Dec 22, 2013 at 05:25:59PM -0500, Helg wrote: > > А unix-сокеты уже пробовали использовать и всё равно настолько тяжело > > создавать соединения? > > клиент создает минимум 9000 QPS. А может и больше. > Бэкэнд вполне такое тянуть может, в него не упираемся. Если у вас в качестве прокладки между nginx и fcgi используется Linux - вы вполне можете упираться в Linux. Я, по крайней мере, когда-то упирался: http://www.lexa.ru/nginx-ru/msg38305.html тогда всё решилось именно переходом на unix domain sockets (в которых на уровне библиотеки есть "авторазлипалка", READABLE_UNIX_FD_DROP_DEAD_TIMEVAL). -- In theory, there is no difference between theory and practice. But, in practice, there is. ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Не работает upstream keepalive в связке с fastcgi-c бэкэндом
Nike manufactured a big UK Cheap Nike Blazers Sale Online http://www.art-deco-poster-canada.com/nike-free-run-men-c-44.html>Cheap Nike free run menWith Free Shipping play with Michael jordan. Previous to Nike blazers arrived within the world, Nike had been uncommon for just a gambler to obtain his or her label using a field hockey running shoe. The primary http://www.artdecopostercanadas.com/nike-free-run-men-c-44.html>Wholesale Nike free run menBlazer Nike field shoes and boots turned out with 1985, along with the relax is usually heritage. Jordans on-court achievements in addition to astounding attractiveness journey judge served them build this Nike blazers model. After that Nike possesses produced 1 unique http://www.cheapnkretroshoes.com/nike-free-run-men-c-44.html>Cheap Nike Air free run men saledesigns on the Fresh air Nike blazers field hockey running shoe, with diverse coloration systems, like Nike Jumpman shoes and boots utilized by means of college or university field hockey competitors, such as Idaho Tarheels. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,245757,245782#msg-245782 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: upload module не передает в скрипт post параметры
А как помогло? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,177320,245783#msg-245783 ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Не работает upstream keepalive в связке с fastcgi-c бэкэндом
Hello! On Sun, Dec 22, 2013 at 01:24:03PM -0500, Helg wrote: > Ок. > Тогда прошу пояснить, как правильно все настроить. > Дано: > 1. Однопоточный быстрый бэкэнд, который можно запустить в любом количестве > копий > 2. Сервер с 12 ядрами (24 потока в режиме гиперттединга) > 3. Клиент, присылающий запросы в 16 потоков > > То есть, нужно: > - выбрать правильное число воркеров = W > - запустить B копий бэкэнда > - прописать K в keepalive > > Помогите пожалуйста. Опишите зависимость между этими числами и как подобрать > оптимальный конфиг? Если бекенд умеет обрабатывать только одно соединение - включать keepalive нельзя. Если отсутствие keepalive'а вызвает какие-то проблемы, помимо теоретической неудовлетворённости - есть два пути: 1) Заняться настройкой системы для решения этих проблем. Проблемы обычно бывают на Linux'е, для решения - обычно хватает включаения tcp_tw_reuse / tcp_tw_recycle. 2) Заняться модификацей бекенда для поддержки нескольких соединений (i.e., реализовать общий listen-сокет и fork(), либо, если в качестве системы свежий linux, посмотреть в сторону SO_REUSEPORT). -- Maxim Dounin http://nginx.org/ ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
set charset
Доброго времени. nginx/1.4.3, конфигурация nginx: http://pastebin.com/sQ4CXK0m, установолен из репов убунты сервера. Задача отдавать контент в нужной кодировке: utf-8. Добавил charset utf-8;, но соответствующего заголовка, как описано в документации http://nginx.org/ru/docs/http/ngx_http_charset_module.html#charset, не появляется. Сам текст в отдаваемом index.php на кириллице: $ file index.php index.php: HTML document, UTF-8 Unicode text Конфиг сайта: server { listen 80; charset utf-8; root /home/user/www/site1; index index.php index.html index.htm; server_name site1; location / { try_files $uri $uri/ /index.html; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } Заранее спасибо за любую подсказку. -- Relax, take it easy! ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: set charset
решил: надо было делать reload, а я делал restart -- Relax, take it easy! ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru