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  2011-01-12 13:22:51

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

Chciałbym sprawdzić jakie dokładnie skrypty są w chwili obecnej uruchomione?

na VPS mam kilka stron znajomych i czasami mocno skacze load, i zużycie CPU widzę że robią to procesy lighhtpd ale teraz chciałbym dokładnie widzieć który skrypt :)

za sugestie i pomysły będę wdzięczny :)

Offline

 

#2  2011-01-12 17:51:09

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

Masz tam skrypty w PHP? Jeśli tak wpisz w google: php profiler. Np. http://www.xdebug.org/docs/profiler może być dobre, dawno temu nawet używałem.

Offline

 

#3  2011-01-12 19:14:34

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Re: Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

xdebug i profiler używam zazwyczaj do optymalizacji i sprawdzania wydajności. i z tego co pamiętam to w skrypcie trzeba "zaaplikować" jego obsługę. no chyba że się coś zmieniło :)

Offline

 

#4  2011-01-12 19:42:25

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

a takie spartańskie ps aux|grep php-cgi albo lighttpd nie daje Ci potrzebnych informacji? Ew /proc/`pid`/cmdline i powinieneś wiedzieć wszystko.

Offline

 

#5  2011-01-12 21:45:21

  Jacekalex - Podobno człowiek...;)

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

Re: Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

Weź zainstaluj sobie php-fpm - potem każdy vhost na osobny socket php-fpm, (odpalasz kila procesów na kilku konfigach, po jednym na vhost).
Do takiej konfiguracji dla każdego vhosta tworzysz użytkownia z powłoką chroot - i php-fpm idzie na prawach tego użytkownika.
Do takiego systemu masz /etc/security/limits.conf, softlimit (daemontools), nice i cpulimit.
Czyli całkiem niezłą artylerię :)

Do tego łata autogroup dla kernela, i powinno być ok.

A co do skryptów php - w php.ini iw module suhosin (do zabezpieczania php) - jest trochę opcji do blokowania niepożądanych działań skryptów.

Ponadto, pewnie załapałeś się na to: http://niebezpiecznik.pl/post/powazny-blad-w-php-se … iecznik.pl%29

To by było na tyle
;-)


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

Offline

 

#6  2011-01-13 00:07:57

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Re: Lighttpd - sprawdzenie jaki aktualnie skrypt jest uruchomiony

Nie chodzi o buga z "tajmniczą liczbą" php-fpm standardowo pod Lennym nie ma więc albo samodzielna kompilacja albo z repo dotdeb.org z tych powodów nie bawiłem się FPM i mam w związku z tym pytanie.

W chili obecnej użytkowników separuję tak że każdy z nich ma swój proces php-cgi (FastCGI) odpalony z prawami konkretnego użytkownika i swoim plikiem php.ini (base_dir itp.)
Mankamentem tego jest to że każdy proces zjada RAM fakt nie mam ich dużo bo około 4 użytkowników, dla każdego z nich są 3 procesy 1 główny i dwoje dzieci (mniej się chyba nie da).

Czy php-fpm działa tak że procesy nie są odpalane na stałe i tylko przy uruchomieniu są inicjowane z prawami konkretnego użytkownika? jak tak to by oszczędziło to sporo pamięci :) i może warto wtedy rozważyć takie rozwiązanie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)