fast cgi -> modphp

Fórumok

Hi!

Fast cgi- ről szeretnék átállni egy szerveren modphp- ra. Az érdekelne, hogy milyen buktatói vannak az alábbi műveletnek, mire kell figyelni, kinek milyen tapasztalata van az adott dologgal. Nyílván az egyedi beállításoknál lehet a legtöbb buktató.

Rendszer: Ubuntu Gutsy, apache2.

Köszi.

Hozzászólások

leginkabb a jogosultsagokat csekkold, hogy az apacsnak legyen joga olvasni, ill. szukseg szerint irni a file-okat/konyvtarakat.

t

[szerk: miert a valtas?]

suphp ami a /usr/bin/php-cgi -t meghívja. Suphp-t és fastcgi-t nem tudtam összehozni, mert a kettő "ütötte" egymást. Külön-külön jól mentek. ( http://hup.hu/node/52494#comment-730624 ) Lehet, hogy csak én toltam el valamit.

A cél az lenne, hogy virtualhostonként különböző php.ini-t tudjak beállítani és más-más uiddal menjen. Az utóbbi ne legyen valós UNIX user.
A suphp ezért volt kényelmes, mert 1000:apache, 1001:apache jogokkal működött a dolog. Viszont sok erőforrást eszik:(

A suPHP-t mit megoldást elvetettük, több okból is. Egyrészt a FastCGI általánosabb (lehet vele Rubyt, Monot futtatni) és suexeckel egész jó teljesítményt produkált. Egyedül a suexecben kell az atomparanoid részt kikommentezni, hogy a futtatott fájl tulajdonosát megnézze és máris szebb a világ egy közös PHP wrapperrel.

Egyrészt a FastCGI jobban bejáratott, jobban támogatott útnak tűnik, más részről pedig a suPHP, mint ahogy a neve is mutatja, csak PHPra volt jó. Harmadrészt amikor néztük, az volt egy pár éve, akkor kb 60x lassabb volt, mint a mod_php.

Plusz, mint utóbb felmerült, a FastCGI-t lehet LDAP-ból konfigurálni, ami nem kis fegyvertény.

Hogy lehet a fastcgi-s (nyilván nem a sima cgi-sre gondoltál) PHP interpreter hatékonyabb és gyorsabb, mint a webszerverben futó?
Előbbinél két processz között történik adatátadás, míg utóbbinál a HTTP kérést amúgy is kiszolgáló webszerver processzben zajlik minden.
Pont, hogy elvileg ez utóbbi hatékonyabb és gyorsabb.

Nem?

suckIT szopás minden nap! Python unladen swallow teljesítmény

Kérdés: hosting szerver vagy egy oldalt szolgál ki?

Nem egészen. A kérdés az, hogy az összes alkalmazást ő kezeli, vagy a userek is basztathatják. Ha a userek is basztathatják az alkalmazást, akkor a mod_php-val pl nem fogsz tudni quotázni (hacsak nem használsz MPM ITK-t vagy peruser-t. Az ITK performancia szempontjából annyira nem király, de elviselhető. Sajnos a mod_php-ra való váltással túl sok erőforrást nem fogsz tudni megtakarítani, van, amikor gyorsabb lesz, van, amikor lassabb.

Rugalmasság szempontjából nézegesd meg a mod_vhost_ldap-ot, az elvileg tud FastCGI-t paraméterezni.