Názor k článku Oddělte od sebe uživatele serveru Apache a PHP od tatra - Diky autorovi za clanek, mel bych vsak jednu...

  • Článek je starý, nové názory již nelze přidávat.
  • 26. 2. 2010 9:22

    tatra (neregistrovaný)

    Diky autorovi za clanek, mel bych vsak jednu celkem vyznamnou poznamku k modulu mod_fcgid. Module se vyborne konfiguruje, ale ma zasadni nevyhodu. Pokud puzijete nejaky opcode cache pro php (napr APC), ktery vyuziva sdilenou pamet pro ulozeni zkopimlovaneho kodu, mod_fcgid pri startovani vice angel php procesu zpusobi, ze kazdy takovy angel proces bude mit vlastni sdilenou pamet ⇒ mrhani prostredky, snizeni efektivity opcode cache. Tohle by slo obejit direktivou pro mod_fcgid MaxProcessCount 1, ovsem tady narazime na drasticke snizeni vykonu, jelikoz mod pak neni schopen paralelne obsluhovat vice pozadavku (staci provest zakladni test pomoci http_load). Resenim je uplne se vyhnout mod_fcgid a nasadit mod_fastcgi, ktery je slozitejsi na konfiguraci, ale umoznuje beh statickych (lokalni/externi), dynamickych aplikaci. Pro max stabilitu s APC doporucuji staticke aplikace. Tohle reseni je spise vhodne pro projekty, kde bezi maly pocet narocnych aplikaci co do poctu pozadavku za jednotku casu. U statickych aplikaci se nastartuje konstatni pocet angel php procesu, ktery je v case nemeny.