Gibt es eine Möglichkeit, wie mein SSH-Server und alles darunter (einschließlich Bash) unter hoher Last immer verfügbar sein können?
Vielleicht könnte es eine Art kritischer Pfad sein, alles im Speicher , mit einer dedizierten CPU oder so ähnlich.
Wie könnte ich einen immer verfügbaren Server zu minimalen Kosten haben, um zu untersuchen, was auf meinem Server vor sich geht?
Antworten:
Um das System vollständig nutzen zu können, werden allen Diensten dieselben Ressourcen angezeigt, und der Kernel wird versuchen, alle Dienste mit derselben Priorität auszuführen. Sie können die Prioritätsstufe des sshd-Prozesses auf die höchste Stufe setzen. (Wie schön geht runter geht die Priorität rauf)
Siehe hier: /server/355342/prioritise-ssh-logins-nice
Das wird Ihr Problem mit dem Speicher nicht lösen. Sie müssten cgroups verwenden, um dem sshd-Prozess einen eigenen reservierten Speicher zuzuweisen, um dies zu handhaben.
Begrenzen Sie die Speichernutzung für einen einzelnen Linux-Prozess
quelle