[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Swap exhausted avec php/apache => crash
Dans le php.ini tu peux mettre ce genre de limit, en tant que user tu ulimit.
voir la doc php, de bash et ulimit.
Le Jeudi 7 Février 2002 08:39, vous avez écrit :
> Bonjour !
>
> je plante le décor: je fais une requête SQL qui s'exprime par 4 JOIN's
> successifs sur des tables pas si petites que ça (40.000 rec, 250.000,
> 1.500.000 et ... 200).
>
> Toute opérations faites, le résultat comprend environ 200.000
> enregistrements. Si je lance la requête à partir d'un script php avec
>
> $ php le_script.php > results.html
>
> cela passe sans problèmes (il faut genre 2 minutes). En revanche, quand je
> lance le script à partir d'un browser via apache, ça ne va plus.
>
> Config: 128MB ram + 256 MB swap.
>
> Le pc broute et broute et broute... si tout va bien, j'arrive à tuer la
> tâche, sinon, le swap est tellement archi plein que plus rien ne va: la
> loupiote de hdd cesse de clignoter, et c'est hard reset. Pour info, à voir
> la sortie de top, les process en question ne tourne pas en root (à moins de
> jouer avec suid, je suppose que apache, php,mysql et le browser tournent en
> tant qu'utilisateurs normaux, non ?)
>
> Question: il y a un mécanisme qui permet de mettre un quota mémoire pour un
> utilisateur, ou n'importe quoi d'autre histoire de dire: "oh, le process
> s'emballe et bouffe toute la mémoire... kill -9 !" ?
>
> Merci et bonne journée,
> Gerd
>
>
> -------------------------------------------------
> This mail sent through Tiscali Webmail (http://webmail.tiscali.be)
> _______________________________________________
> Linux Mailing List
> Archives: http://unixtech.be/mailman/listinfo/linux
--
Olivier Thauvin-CNRS Service Aeronomie
olivier.thauvin@aerov.jussieu.fr
Téléphone:
01 64 47 43 60 à Verrières (lundi,mercredi et vendredi)
01 44 27 47 59 à Jussieu (Mardi et Jeudi)
Service d'Aéronomie
Réduit de Verrieres - BP 3
Route des Gatines
91371 Verrieres le Buisson Cedex
France
Fax:33 (0)1 69 20 29 99
_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux