[wouso-dev] Probleme site
Alex Morega
alex at grep.ro
Thu Nov 10 23:07:31 EET 2011
On Nov 10, 2011, at 10:58 PM, Alex Eftimie wrote:
> 2011/11/10 Mihnea Dobrescu-Balaur <mihneadb at gmail.com>:
>> 2011/11/10 Alex Eftimie <alex at eftimie.ro>:
>>> Din ce am observat, atunci când site-ul pică, Apache ocupă toată
>>> memoria din mașina virtuală și se înțeapă. AJ a configurat monit să
>>> restarteze apache când o ia pe ulei.
Rulează cumva pe mod_python? Asta ar explica consumul excesiv de memorie, pentru că mod_python face un interpretor Python, cu întreaga aplicație, pentru fiecare worker Apache.
>>> Cauza pare să fie că per request se face un nou fork apache și acesta
>>> consumă resurse; soluții includ mărirea resurselor serverului, sau
>>> înlocuirea apache cu un server web mai light, care să suporte
>>> wsgi/django.
Sunt multe variante. Există mod_wsgi, care, spre deosebire de mod_python, rulează python-ul în proces separat. Serverul (apache sau altul) poate vorbi cu python-ul prin FastCGI sau proxy. Se poate face proxy http către un server local, dar nu știu dacă Django suportă bine varianta asta.
Dacă vreți să păstrați Apache, try mod_wsgi. Failing that, try proxy. Sau, cu alt server web (nginx), e ușor de configurat FastCGI.
-- Alex
More information about the wouso-dev
mailing list