Czy jest jakiś sposób, że mój serwer SSH i wszystko pod nim (w tym bash) może być zawsze dostępne pod dużym obciążeniem?
Może to być jakaś krytyczna ścieżka, cała w pamięci , z dedykowanym procesorem lub coś w tym rodzaju.
Jak mogę mieć zawsze dostępny serwer przy minimalnych kosztach, aby zbadać, co się dzieje na moim serwerze?
Odpowiedzi:
Aby w pełni wykorzystać system, prezentuje wszystkim usługom te same zasoby, a jądro spróbuje utrzymać je wszystkie z tym samym priorytetem. Możesz ustawić poziom priorytetu procesu sshd na najwyższy poziom. (Jak miło spada pierwszeństwo rośnie)
Zobacz tutaj: /server/355342/prioritise-ssh-logins-nice
To nie rozwiąże twojego problemu z pamięcią. Będziesz musiał użyć cgroups, aby przypisać procesowi sshd własną zarezerwowaną pamięć do obsługi tego.
Ogranicz użycie pamięci dla pojedynczego procesu Linux
źródło