¿Hay una forma preferida de establecer "agradable" para sshd?
Necesito dar prioridad a sshd para poder iniciar sesión y arreglar cosas fácilmente cuando algo sale mal (por ejemplo, DoS, procesos con mal comportamiento, etc.)
¿Hay una forma preferida de establecer "agradable" para sshd?
Necesito dar prioridad a sshd para poder iniciar sesión y arreglar cosas fácilmente cuando algo sale mal (por ejemplo, DoS, procesos con mal comportamiento, etc.)
Puede darle un valor agradable a su cuenta de usuario o grupo de usuarios preferido /etc/security/limits.conf
, al menos si estamos hablando de Linux. Luego, cuando inicie sesión a través de sshd, tendrá un buen valor de X, sea cual sea su configuración.
En mi experiencia, el programador de CPU en el núcleo es tan bueno hoy en día que es difícil hacer que el servidor se vuelva inactivo de manera insoportable simplemente quemando los ciclos de la CPU, Shell generalmente responderá en un tiempo razonable.
Si su servidor tiene dificultades para responderle a través de ssh, lo más probable es que se esté intercambiando a la muerte. Todo comienza a tomar años si el servidor consume todo su tiempo para intercambiar páginas dentro y fuera de la memoria al disco.
Es por eso que es mejor configurarlo cgroups
, para que su usuario siempre tenga algunos ciclos de CPU / memoria / otros recursos restantes. Como dijo viqrto, puede o no ayudar.
Debe limitar el número de procesos (subprocesos). La mayoría del demonio tiene su propia configuración. Apache por ejemplo. Luego, el planificador siempre asignará una cantidad adecuada de tiempo de CPU para los servidores SSH.
cpulimit o cgroup pueden limitar el uso de CPU de un proceso. Esto puede ayudar, pero puede que no
fuente