Mein Server wird oft von Crawlern fast unter DOS gestellt. Ich habe es noch nicht geschafft herauszufinden, was genau für die hohe Last verantwortlich ist. CPU, Speicher und Festplatten-E / A sind nicht am Limit (möglicherweise Netzwerkverkehr). Meine Frage ist, ob jemand eine Idee hat, wie man Kapazität im System reserviert, um eine Shell-Sitzung auszuführen (Bash over SSH). Kann dies mit cgroups durchgeführt werden? Im Moment steigen die Ladewerte leicht auf 60 und das macht es schwierig, einen Befehl einzugeben.
8
ulatencyd
könnte hier von Nutzen sein, ich habe es aber noch nie versucht ...Antworten:
Etwas grundlegenderes: Starten Sie
sshd
an einem bestimmten Port mit einem sehr niedrigennice
Pegel, was hilfreich sein könnte.WENN das Problem auf DOS-Drosselung des Netzwerks zurückzuführen ist, müssen Sie Netzwerkformungsregeln außerhalb der Box (dh auf dem Switch) verwenden.
quelle