hello!
a problémám a következő:
az apache-ba beragadnak a szálak (gyanítom php..), amik beragadva maradnak egészen
egy apache restartig, ahol G flaget kapnak W helyett, majd eltűnnek..
később persze kezdődik előről az egész..
van vmi megoldás erre, azon kívül, hogy cgi-ként futtassam a php-ket?
nem használok semmi php acceleratort...
itt egy kép server-statusról: http://green.field.hu/apachepara.jpg
- 1198 megtekintés
Hozzászólások
Kézzel fordítottad? 2.0-ás apache-al ki tudod próbálni? Nálunk kicsit nagyobb forgalomnál a 2.0-ással nem volt gond.
- A hozzászóláshoz be kell jelentkezni
portsból volt fordítva, kézzel, igen..
ezekkel az opciókkal:
--enable-info \
--disable-userdir \
--with-mpm=worker \
--enable-deflate \
--disable-negotiation
- A hozzászóláshoz be kell jelentkezni
Ha beragad, akkor valószínűleg deadlock van benne, vagy valamire várakozik, ami nem következik be. Mindkettő programozós kérdés. Előbbire körültekintő lockolás, utóbbira timeout a megoldás. gondolom a beragadó szál a válasz elmaradásával is jár. Ilyenre nem volt még panasz? Vagy ahhoz ritka az eset?
Először rá kellene jönni, mi és hol akad el, aztán kijavítani.
Általános megoldást nem tudok ilyen problémára sajnos.
- A hozzászóláshoz be kell jelentkezni
panasz ilyenre még nemvolt.. a timeout felé kacsintgatok én is, csak nem tudom hol/milyen timeout-ot állítsak
extended info szerint nem egy vhostnál akad el, hanem soknál.. tehát nem programozó specifikus dologra gondolok.. eddig apache1 volt, annál nem volt gond
- A hozzászóláshoz be kell jelentkezni
php pedig így lett fordítva:
CONFIGURE_ARGS= --enable-versioning \
--enable-memory-limit \
--with-layout=GNU \
--with-config-file-scan-dir=${PREFIX}/etc/php \
--with-mysql \
--enable-libxml \
--with-libxml-dir=${LOCALBASE} \
--enable-reflection \
--enable-spl \
--with-zlib-dir=/usr/local/lib \
--with-gd \
--with-gettext \
--disable-debug \
--program-prefix=""
- A hozzászóláshoz be kell jelentkezni