nginx + php

Opik

Новичок
nginx + php

Постоянно отваливается 502 Bad Getaway.
Различные размеры буфферов закомментировано. всё что можно закомментировано. т.е никаких лимитов не было.

Кто нить сталкивался?
 

confguru

ExAdmin
Команда форума
Это говорит о том что прокси не ответил.
Конфиги приведи
 

si

Administrator
это скорее говорит что backend отвалился а не proxy (proxy в данном случае nginx)

смотри в error лог в nginx (включи уровень побольше error например)
 

Opik

Новичок
касательно PHP
location ~* ^.+\.(php)$ {
root /var/www/;
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/tmp/php.sock;
fastcgi_index index.php;
#fastcgi_connect_timeout 60;
#fastcgi_send_timeout 180;
#fastcgi_read_timeout 180;
#fastcgi_header_buffer_size 32k;
#fastcgi_buffers 4 32k;
#fastcgi_busy_buffers_size 32k;
#fastcgi_temp_file_write_size 32k;

fastcgi_param DOCUMENT_ROOT /var/www;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED /var/www$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_SOFTWARE "nginx";
fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
fastcgi_param SERVER_NAME $server_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
}
[/php]

si
Да, так и есть. Только как с этим бороться?
 

si

Administrator
думаю что у тебя слишком много конектов ломится на backend а он не может столько принять, кот конкт и отваливается

вариантов тут несколько
- увеличить колво fastcgi серверов
- увеличить backlog

вопрос можно, зачем вам fastcgi ? с точки зрения производительность он ничего не дает по сравнению с апачем, причем апача с минимальным набором модулей всетаки умеет куда больше ...
 

Разгильдяй

Новичок
Автор оригинала: si
с точки зрения производительность он ничего не дает по сравнению с апачем, причем апача с минимальным набором модулей всетаки умеет куда больше ...
Тоесть вы утверждаете, что нет ничего быстрее чем apache + mod_php?
 

Opik

Новичок
si
Спасибо.
Извините. но задам встречный вопрос - почему тут, на phpclub.ru стоит nginx?
 

si

Administrator
Opik
1 - отдает статику
2 - проксирует запросы к апачу

разницы с быстродействии между апачам и fastcgi в качестве backend практически нет. точнее я у себя заметить не ее смог (на очень большой нагрузке)

Разгильдяй
это вы как вывели ? статики гораздо быстрее будет.
 

si

Administrator
Имел ввиду вид установки, для максимальной производительности PHP при максимальных нагрузках.
чисто теоретически fcgi может быть быстрее (на несколько процентов), но имхо они не стоят того.

А как можно сравнить первое со вторым?
непонял в чем суть вопроса.
 
Сверху