Re: Не работает upstream keepalive в связке с fastcgi-c бэкэндом

2013-12-23 Пенетрантность Alexandre Snarskii
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 бэкэндом

2013-12-23 Пенетрантность xiaojie
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 параметры

2013-12-23 Пенетрантность denchick2704
А как помогло?

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 бэкэндом

2013-12-23 Пенетрантность Maxim Dounin
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

2013-12-23 Пенетрантность XIT
Доброго времени.

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

2013-12-23 Пенетрантность XIT
решил: надо было делать reload, а я делал restart


-- 
Relax, take it easy!
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru