|
Apache, PHP i ograniczenie obciążenia procesora
BasTekpew - 15-12-2009 16:25
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 - 15-12-2009 16:54
Dziękuje...
lessmian2 - 15-12-2009 17:48
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 - 16-12-2009 20:57
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.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|