czwartek, marca 03, 2011

Solaris CPU limits

Każdy rozsądny serwer produkcyjny powinien być zabezpieczony np. przed bombą forkową. Każdy ważniejszy serwer produkcyjny hostujący wiele aplikacji powinien mieć określone priorytety dla każdej z nich. W Solarisie da się zaaplikować priorytety za pomocą tzw. projektów. W pliku /etc/project możemy określić per projekt liczbę dostępnych udziałów CPU - na podstawie ich i bieżącego obciążenia maszyny dynamicznie ustalane są przez system limity na użycie CPU.


Zmiany konfiguracyjne da się zastosować bez restartu maszyny, jesteśmy wtedy ograniczeni do polecenia newtask startującego dane polecenie w ramach podanego projektu.


Domyślne dobieranie projektu dla procesu uruchomionego w kontekście danego użytkownika bazuje na wpisach user.użytkownik lub group.grupa w /etc/project. Można to zmienić przypisując projekt do użytkownika w /etc/user_attrs.

0 komentarze: