[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux] Swap exhausted avec php/apache => crash
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