Piotr Sobota

Piotr Sobota Specjalista ds.
informatyki, Dział
Informatyki w UTP
Bydg...

Temat: Debian Lenny 5 - Pamięciożerny Apache?

Witam,
Sytuacja przedstawia się następująco, mam postawionego Apache'a wraz z bazą danych MySQL. Zauważyłem, że taka konfiguracja (przypuszczalnie serwer WWW - Apache) zżera dużąilość zasobów pamięci RAM. Sprawa o tyle jest dziwna, że gdy w serwisie nie ma użytkowników wcale, pamięć nadal jest zajęta.
Czy to możliwe, żeby system + Apache + MySQL + PHP zjadał tyle pamięci (ok. 1GB)? Czy można jakoś zwolnić zajętą pamięć? Może lepiej pomyśleć o innym serwerze WWW np. nginx'ie? Z góry dziękuję za odpowiedzi.
Pozdrawiam serdecznie
PiotrPiotr Sobota edytował(a) ten post dnia 13.01.11 o godzinie 22:59
Stanisław P.

Stanisław P. Software designer

Temat: Debian Lenny 5 - Pamięciożerny Apache?

Piotr Sobota:
(przypuszczalnie serwer WWW - Apache) zżera dużąilość

Przypuszczalnie?
Czy to możliwe, żeby system + Apache + MySQL + PHP zjadał tyle pamięci (ok. 1GB)? Czy można jakoś zwolnić zajętą pamięć?

Nie no - nie baw się w zgadywanie, tylko najpierw sprawdź dokładnie co tyle pamięci zabiera. Masz do tego htop / ps / inne narzędzia. Najpierw potwierdź gdzie ten problem jest. A potem to już zależy od konkretnej konfiguracji...

Temat: Debian Lenny 5 - Pamięciożerny Apache?

Domyślny config apacha z phpem w debianie to mpm_prefork + mod_php5 i tak to potrafi zjadać całkiem sporo jak serwer jest obciążony.

Konfiguracja z mpm_worker + mod_fcgid (FastCGI) + php-cgi jest zwykle szybsza i zawsze dużo mniej pamięciożerna ;]
Piotr Sobota

Piotr Sobota Specjalista ds.
informatyki, Dział
Informatyki w UTP
Bydg...

Temat: Debian Lenny 5 - Pamięciożerny Apache?

Dzięki za odpowiedzi.
Pozdrawiam
Paweł Michalski

Paweł Michalski Administrator
systemów i aplikacji

Temat: Debian Lenny 5 - Pamięciożerny Apache?

zdecydowanie mpm_worker :)

Twoja aplikacja może cieknąć. Spróbuj ustawić MaxRequestsPerChild na wartość różną od zera (np. 4096). Spowoduje to, że wątek (odpowiednio fork) zostanie zabity po określonej liczbie zapytań, a co za tym idzie pamięć zostanie zwolniona.

Dodatkowo zwróć uwagę czy pamięć jest used czy cached, jeżeli cached to nie ma co panikować.

konto usunięte

Temat: Debian Lenny 5 - Pamięciożerny Apache?

Polecam konfigurację NGINX + php-cgi
http://www.chalapuk.pl/2010/09/debian-nginx-php5-howto/
PozdrawiamMaciej Chałapuk edytował(a) ten post dnia 16.01.11 o godzinie 14:37
Piotr Sobota

Piotr Sobota Specjalista ds.
informatyki, Dział
Informatyki w UTP
Bydg...

Temat: Debian Lenny 5 - Pamięciożerny Apache?

dziękuję za wszystkie odpowiedzi
pozdrawiam

Następna dyskusja:

Debian 5.0 Lenny is out.




Wyślij zaproszenie do