Article ID: 111197, created on Mar 19, 2012, last review on Oct 14, 2014

  • Applies to:
  • Virtuozzo 6.0
  • Virtuozzo containers for Linux 4.7
  • Virtuozzo containers for Linux 4.6
  • Virtuozzo hypervisor

Síntomas

El servidor responde lentamente mediante protocolos de red debido a una intensa actividad de red. La indicación más obvia es una demora en el mensaje inicial de SSH:

~# ssh -l root 192.168.1.111
..... 30-120 seconds delay .....
The authenticity of host '192.168.1.111(192.168.1.111)' can't be established.
RSA key fingerprint is 6c:9b:d0:4c:17:86:b2:3b:be:35:f2:62:7a:c5:e0:e1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.111' (RSA) to the list of known hosts.
..... 30-120 seconds delay .....
root@192.168.1.111's password:

Resolución

Aumente los límites de memoria TCP y a continuación compruebe el rendimiento de red:

  1. Detenga los servicios de virtualización (se detendrán todos los entornos virtuales):

    ~# service vz stop
    ~# service parallels-server stop
    
  2. Actualice las variables del kernel relacionadas con la red:

    ~# sysctl -w net.core.rmem_max=2097152
    ~# sysctl -w net.core.wmem_max=2097152
    ~# sysctl -w net.core.rmem_default=65536
    ~# sysctl -w net.core.wmem_default=65536
    ~# sysctl -w net.ipv4.tcp_rmem='4096 87380 2097152'
    ~# sysctl -w net.ipv4.tcp_wmem='4096 65536 2097152'
    ~# sysctl -w net.ipv4.tcp_mem='1887436 1992294 2097152'
    ~# sysctl -w net.ipv4.route.flush=1
    
  3. Inicie los servicios de virtualización:

    ~# service vz start
    ~# service parallels-server start
    
  4. Para guardar los cambios de forma permanente y aplicarlos tras el reinicio, modifique /etc/sysctl.conf para que contenga las siguientes líneas:

    ~# grep -E 'mem|flush' /etc/sysctl.conf
    net.core.rmem_max = 2097152
    net.core.wmem_max = 2097152
    net.core.rmem_default = 65536
    net.core.wmem_default = 65536
    net.ipv4.tcp_rmem = 4096 87380 2097152
    net.ipv4.tcp_wmem = 4096 65536 2097152
    net.ipv4.tcp_mem = 1887436 1992294 2097152
    net.ipv4.route.flush = 1
    

Nota: aumentar los límites de la memoria TCP a valores superiores a la mitad de la memoria del kernel puede ocasionar una degradación del rendimiento, motivo por el cual no deberían establecerse valores superiores a los siguientes:

  • arquitectura i386 (kernel no enterprise) - 71680 páginas ( ~300 MB)
  • arquitectura i386 (kernel no enterprise) - 256000 páginas ( ~1 GB)
  • arquitectura x86_64 - 2097152 páginas ( ~8 GB)

Información adicional

Si desea más información, visite los siguientes enlaces:

a26b38f94253cdfbf1028d72cf3a498b 36627b12981f68a16405a79233409a5e d02f9caf3e11b191a38179103495106f e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 0c05f0c76fec3dd785e9feafce1099a9 0dd5b9380c7d4884d77587f3eb0fa8ef c62e8726973f80975db0531f1ed5c6a2

Email subscription for changes to this article
Save as PDF