Apache, PHP i ograniczenie obci

Konfiguracja serwerów, usług, itp.
BasTekpew
Posty: 17
Rejestracja: 19 grudnia 2008, 17:33

Apache, PHP i ograniczenie obciąŻenia procesora

Post autor: BasTekpew »

Witam.

Mam na serwerze użytkowników, którzy mają swoje strony i są dodani na zasadzie vhostów, i tutaj moje pytanie. Czy da się zrobić coś takiego aby Ci użytkownicy mieli na swoich kontach ograniczoną możliwość obciążenia procesora (cpu load) tzn. żeby nie było czegoś takiego że 1 włączy jakiś skrypt który będzie wykorzystywał 100% procesora albo uruchomi go kilka razy lub czy jest możliwość żeby konto było wyłączane na jakiś czas gdy przekroczy jakąś wartość?
winnetou

Post autor: winnetou »

Dziękuje...
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Jeśli masz uruchomione PHP jako moduł Apache2, to raczej nie ma takiej możliwość. Jest co prawda coś takiego jak RLimitCPU, ale to działa tylko na procesy odpalone przez procesy Apache, a nie, na nie same.

Jeśli Ci bardzo na tym zależy, możesz uruchomić PHP jako CGI - wtedy masz możliwość uruchamiania interpretera PHP dla każdego VHosta/usera z innego użytkownika i wtedy zdefiniować limity zgodnie z tym co przedstawił winnetou. W tej chwili tym sposobem możesz ograniczyć tylko cały serwer Apache (użytkownik www-data), ale tu znów jest ta sama sytuacja, z tym że serwer www nie zajedzie Ci całej maszyny.
BasTekpew
Posty: 17
Rejestracja: 19 grudnia 2008, 17:33

Post autor: BasTekpew »

Mam php jako CGI co teraz należy wpisać w poszczególnych vhostach aby każdy miał uruchamiany interpreter ze swojego konta, bo szukałem przez Google i niestety nie wiem jak zadać pytanie, a to co przeszukałem nic mi nie daje.
ODPOWIEDZ