Van egy PHP/5.2.5-ös php, ami CGI-ként fut egy Apache/2.2.8-as szerveren Windows alatt. Eddig se volt túlságosan kicsi a válaszidő, de ha a php.ini-be beállítom az open_basedir értékét, akkor kétszer lassabb lesz a szerver (valószínűleg a php) válaszideje. Ugyanis ha nincs beállítva az open_basedir értéke, akkor ~0,528s a válaszidő, de ha beállítom az open_basedir értékét valamire, akkor meg már ~1,724s a válaszidő.
Az open_basedir-t nem akarom érték nélkül hagyni, de ha valami értéket adok neki, akkor meg belassul az egész. Mégis mit tudok tenni ?
Először arra gyanakodtam, hogy a suhosin-patch miatt van ez a nagy lassulás, de mikor próbaképp kitöröltem az open_basedir = "C:/stb/stb/" -t, akkor jöttem rá, hogy ez szórakozik velem.
- 1195 megtekintés
Hozzászólások
Mi lenne, ha nem CGI-ként, hanem modulként futtatnád? Szerintem még gyorsabb is lenne. Az open_basedir-rel nem volt még ilyen tapasztalatom.
Webappz - http://webappz.hu
- A hozzászóláshoz be kell jelentkezni
Modulként még lassabb. Nem tudom mi a franc van, de vagy én nem tudom beállítani rendesen a szervert, vagy sz*r az egész. Ha kellenek akkor publikálom az összes konfig fájlt (apache *.conf+php.ini), és akkor talán megtudjátok nézni mit állítok el :oops:.
- A hozzászóláshoz be kell jelentkezni
Van pár opció, amit modulként futtatva csak globálisan lehet állítani.
CGI-ként akár minden egyes php-hez lehet külön konfigod.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
fastCGI -ként próbáltad már?
- A hozzászóláshoz be kell jelentkezni
Egyik ötlet: tegyél föl egy Apache-ot from scratch és kezdd el egyesével betölteni a modulokat.
A másik megoldás, hogy a PHP-re építtess mondjuk XDebug-gal egy profil fájlt és nézd meg, hogy mi a lassú benne. Lehet, hogy az alkalmazás a hibás.
Ja, és kapcsolt be a notice-okat, majd amit error logban adott esetben megjelenik, azt kezdd el kitakarítani.
- A hozzászóláshoz be kell jelentkezni
Hogy kell ezt az XDebuggos dolgot megcsinálni ? Gondolom linuxon fordításkor lehet ezt, de én winen vagyok.
- A hozzászóláshoz be kell jelentkezni
Kell egy PHP forrás (phpize) és le kell forgatnod. Egyébként sztem dev szervert tessék Linuxon üzemeltetni, a kliens mehet Windowson ha feltétlenül szükséges.
- A hozzászóláshoz be kell jelentkezni