Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-09-18 09:12:44

  Blackhole - Użytkownik

Blackhole
Użytkownik
Skąd: G. Śląsk
Zarejestrowany: 2005-09-07
Serwis

Kilka procesów apache2

Hej.
Zauważyłem na VPS, gdzie mam stronę WWW, chodzące 6 procesów apache2:

Kod:

# ps -Alf | grep apache
5 S root       748     1  0  80   0 - 51108 poll_s Aug11 ?        00:02:01 /usr/sbin/apache2 -k start
5 S www-data  2912   748  0  80   0 - 52577 inet_c 04:24 ?        00:00:00 /usr/sbin/apache2 -k start
5 S www-data  4764   748  0  80   0 - 52400 inet_c 08:54 ?        00:00:00 /usr/sbin/apache2 -k start
0 S root      4871  4739  0  80   0 -  2238 pipe_w 09:07 pts/0    00:00:00 grep apache
5 S www-data 32386   748  0  80   0 - 52670 inet_c Sep17 ?        00:00:01 /usr/sbin/apache2 -k start
5 S www-data 32389   748  0  80   0 - 52608 inet_c Sep17 ?        00:00:01 /usr/sbin/apache2 -k start
5 S www-data 32642   748  0  80   0 - 52611 inet_c 00:17 ?        00:00:01 /usr/sbin/apache2 -k start

Czy rzeczywiście wszystkie są potrzebne? Chyba ten z roota wystarczyłby, prawda? Jakieś przypuszczenie skąd mogły się te dodatkowe wziąć? Używają od 1.3 do 1.9% pamięci (większość ~1.9), a potrzebuję szanować pamięć.
Jakieś sugestie, co z tym zrobić?

Ostatnio edytowany przez Blackhole (2013-09-18 09:13:05)


Ściskam prawicę, Jacek

http://doscniewoli.plPoznaj prawdę o pieniądzach
Free energy exists!

Offline

 

#2  2013-09-18 10:12:08

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: Kilka procesów apache2

Ogranicz liczbe procesów w pliku konfiguracyjnym, dyrektywy którymi się zainteresuj StartServers, MaxSpareServers, MinSpareServers, MaxRequestsPerChild, MaxSpareThreads, MinSpareThreads.


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój Blog, a później Tańczymy ;)

Offline

 

#3  2013-09-18 14:49:28

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Kilka procesów apache2

Co najmniej jeden proces Apache musi być, po nawiązania połączenia przez pacjenta Apapche powinien otworzyć drugi.

Poza tym radziłbym ze względów bezpieczeństwa, puścić Apacha nie jako root, tylko użytkownik Apache.
W przeciwieństwie do np Postfixa, Apache ma taką możliwość, jest z tym trochę zabawy, ale warto:
http://wiki.apache.org/httpd/NonRootPortBinding

Poza tym, jak musisz tak kosmicznie szanować pamięć, to wyętol Apacha i postaw Lightppd z php-fpm.
Pamięci i prockowi wyjdzie to na zdrowie. :D

Ostatnio edytowany przez Jacekalex (2013-09-18 14:52:53)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)