Использование FastCGI

Juiced

Guest
Использование FastCGI

1. Какие недостатки и ограничение возможностей у php fastcgi по сравнению с mod_php
2. Почему в top несколько процессов phpfcgi вместо одного. (Он чалды плодит?)
 

Juiced

Guest
На второй вопрос сам нашел ответ: PHP_FCGI_CHILDREN (default value: 8).

За ссылку спасибо.
 

si

Administrator
1. Какие недостатки и ограничение возможностей у php fastcgi по сравнению с mod_php
встречный вопрос - а зачем вам fastcgi ?
2. Почему в top несколько процессов phpfcgi вместо одного. (Он чалды плодит?)
потому что 1 процесс одновременно может выполнять только 1 скрипт, если у нвас одновременно должны выполнятся 2 или более скрипта очевидно что надо >1 процесса, либо все остальные запросы будут ждать пока 1 процесс их будет по очереди обрабатывать.
кол-во запускаемых процессов указываться при старте через переменные окружения
 

Juiced

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

Тогда такой вопрос: в каких случаях преимущественно нужно использовать php fasrcgi?
 

si

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

AnToXa

prodigy-одаренный ребенок
Разгильдяй
в скрипте вообще ничего не меняется собсна, какие примеры тебе нужны.

вот пример настройки nginx для работы с fastcgi http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html
 

Разгильдяй

Новичок
Juiced

FastCGI это не "ускоритель" - это философия написания

-~{}~ 17.08.05 12:53:

Автор оригинала: AnToXa
Разгильдяй
в скрипте вообще ничего не меняется собсна, какие примеры тебе нужны.

вот пример настройки nginx для работы с fastcgi http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html
Если в скрипте php ничего не менять, то он будет использоваться как CGI, просто через протокол FastCGI. Понимая это, я и ищу примеры использования PHP с FastCGI. Ибо тупо поставить PHP как FastCGI не меняя ни строчки кода в PHP скриптах и ждать быстродействия - глупо.
 

AnToXa

prodigy-одаренный ребенок
Разгильдяй
1. FastCGI - это и есть CGI, его fast состоит в том, что приложение может сохранять контекст выполнения, но для пхп это не актуально.

2. ускорение получится, но только для всей системы: веб сервер, пхп, базы и проч, скорее всего за счет вебсервера как раз.
или например за счет выделения одного веба и нескольких php серверов, using fastcgi remote.

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

3. FastCGI - это не философия, а протокол.
 

Разгильдяй

Новичок
А как писать на PHP под FastCGI?
Там же куча всего и ни одного примера.

> 1. FastCGI - это и есть CGI, его fast состоит в том, что приложение может сохранять контекст выполнения, но для пхп это не актуально.

почему?
 

AnToXa

prodigy-одаренный ребенок
Разгильдяй
потому что движок контекст очищает по окончании выполнения скрипта.

А как писать на PHP под FastCGI?
Там же куча всего и ни одного примера.
уже отвечено было, так же как и под apache module.
 

Разгильдяй

Новичок
Тогда я вообще не вижу никакой разницы в производительности между php_mod и PHP FastCGI :((((((
Поставил, все работает, но нагрузка на сервер ИМХО даже возросла. Правда хорошо хоть в скриптах не пришлось ничего менять, но если вы говорите что в пхп так и есть...
Для чего вообще тогда пхп ставить как FastCGI???
 

tony2001

TeaM PHPClub
2. ускорение получится, но только для всей системы: веб сервер, пхп, базы и проч, скорее всего за счет вебсервера как раз.
или например за счет выделения одного веба и нескольких php серверов, using fastcgi remote.
 

Разгильдяй

Новичок
Да, действительно иногда полезно по несколько раз читать.
1. Тоесть это получается за счет вебсервера ускорение, если не будет других http запросов типа графика ит.д. Только использования в качестве php сервера. Так?
2. using fastcgi remote тоже интересная возможность, как раз думаем о разделении.

-~{}~ 17.08.05 15:25:

3. Не лучше ли для пхп сервера fastcgi (без графики и базы) использовать другой сервер, вместо апаче? например: zeus, lighttpd?
 
Сверху