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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

 Użytkownik
	Hej.
Zauważyłem na VPS, gdzie mam stronę WWW, chodzące 6 procesów apache2:
# 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)
Offline



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







 Podobno człowiek...;)
	







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)
Offline