Mandato optimizenet

Propósito

Gestiona parámetros de ajuste de red

Sintaxis

optimizenet [ -reboot | -perm ] { -set Ajustable[=NuevoValor] | -default Ajustable }

optimizenet -list [ Ajustable ]

optimizenet -h [ Ajustable ]

Descripción

El mandato optimizenet se utiliza para configurar los parámetros de ajuste de red. El mandato optimizenet establece o muestra los valores de arranque actuales o siguientes para parámetros de ajuste de red. Este mandato también puede realizar cambios permanentes o diferir los cambios hasta el siguiente rearranque. Si el mandato establece o muestra un parámetro viene determinado por el distintivo que lo acompaña. El distintivo -set realiza ambas acciones. Puede mostrar el valor de un parámetro o establecer un valor nuevo para un parámetro.

Si se especifica el distintivo -list sin Ajustables, sólo se mostrarán los Ajustables que son modificables por este mandato.

Distintivos

-default Ajustable Restablece Ajustable a su valor por omisión. Si es necesario cambiar el Ajustable (no está establecido actualmente en su valor por omisión) y es del tipo Reboot, no se modificará y en su lugar se mostrará un aviso.
-h Ajustable Muestra la ayuda del parámetro Ajustable, si se especifica uno.
-list [Tunable] Lista las características de uno o de todos los Ajustables, uno por línea, utilizando el formato siguiente:
NAME                      CUR DEF BOOT MIN MAX  UNIT         TYPE 
   DEPENDENCIES 
------------------------------------------------------------------
General Network Parameters 
----------------------------------------------------------------- 
sockthresh                85  85  85   0   100  %_of_thewall D 
----------------------------------------------------------------- 
fasttimo                  200 200 200  50  200  millisecond  D 
----------------------------------------------------------------- 
inet_stack_size           16  16  16   1        kbyte        R 
----------------------------------------------------------------- 
donde
CUR
valor actual
DEF
valor por omisión
BOOT
valor de rearranque
MIN
valor mínimo
MAX
valor máximo
UNIT
unidad de medida ajustable
TYPE
Tipo de parámetro: D (Dynamic), S (Static), R (Reboot), B (Bosboot), M (Mount), I (Incremental) y C (Connect)
DEPENDENCIES
Lista de parámetros ajustables dependientes, uno por línea
-perm Hace que los cambios se apliquen a los valores actual y de rearranque cuando se utilizan en combinación con -set o -default. Estas combinaciones no pueden utilizarse en parámetros de tipo Reboot, porque no se puede modificar su valor actual.

Cuando se utilizan con -set sin especificar un valor nuevo, los valores sólo se muestran si los valores actual y de arranque siguiente de un parámetro son los mismos. De lo contrario, se visualiza NONE como valor.

-reboot Hace que los cambios se apliquen a los valores de rearranque cuando se utilizan en combinación con -set o -default. Cuando se utiliza con -set sin especificar un nuevo valor, se muestran los valores de arranque siguiente para ajustables en lugar de los valores actuales.
-set Ajustable [=NuevoValor ] Muestra el valor o establece el Ajustable como NuevoValor. Si es necesario cambiar un ajustable (el valor especificado es diferente del actual) y es del tipo Reboot, no se modificará sino que se mostrará un aviso en su lugar.

Cuando se utiliza -reboot en combinación sin un valor nuevo, se muestra el valor nextboot para Ajustable. Cuando se utiliza -perm en combinación sin un valor nuevo, un valor sólo se muestra si los valores actual y de arranque siguiente para ajustable son los mismos; en caso contrario, se muestra NONE como valor.

Parámetros ajustables de red

arptab_bsiz
Propósito:
Especifica el tamaño de grupo de tablas ARP (protocolo de resolución de direcciones).
Valores:
  • Valor por omisión: 7
  • Rango: 1 a MAXSHORT
  • Tipo: Reboot
Diagnóstico
netstat -protocol arp mostrará el número de paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se depura un gran número de entradas, debe aumentarse el tamaño de la tabla ARP.
arptab_nb
Propósito:
Especifica el número de grupos de tablas ARP.
Valores:
  • Valor por omisión: 73
  • Rango: 1 a MAXSHORT
  • Tipo: Reboot
Diagnóstico:
netstat -protocol arp mostrará el número de paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se depura un gran número de entradas, debe aumentarse el tamaño de la tabla ARP.

Aumente este valor para los sistemas que tengan un gran número de clientes o servidores. El valor por omisión proporciona 73 x 7 = 511 entradas ARP, pero supone una distribución hash equilibrada.

clean_partial_conns
Propósito:
Especifica si se están evitando ataques SYN (sincroniza el número de secuencia).
Valores:
  • Valor por omisión: 0 (off)
  • Rango: 0 o 1
  • Tipo: Dynamic
Tuning:
Esta opción debe activarse para los servidores que tienen que protegerse de ataques de red. Si está activada, elimina aleatoriamente las conexiones parciales para dejar espacio para nuevas conexiones que no sean ataques.
net_malloc_police
Propósito:
Especifica el tamaño de los almacenamientos intermedios de rastreo net_malloc y net_free.
Valores:
  • Valor por omisión: 0
  • Rango: 0 a MAXINT
  • Tipo: Dynamic
Tuning:
Si el valor de esta variable es distinto de cero, todos los almacenamientos intermedios net_malloc y net_free se rastrearán en un almacenamiento intermedio de kernel y mediante el gancho de rastreo del sistema HKWD_NET_MALLOC. También se habilitará la comprobación de errores adicional. Esto incluye comprobaciones para liberar un almacenamiento intermedio libre, alineación y sobrescritura de almacenamiento intermedio. Habilite este parámetro sólo cuando investigue algún problema de red, porque el rendimiento se ve afectado negativamente cuando está activado. El valor por omisión es cero (policing off). Los valores de net_malloc_police mayores que 1024 asignarán esa cantidad de elementos del almacenamiento intermedio de kernel para el rastreo.
rfc1323
Propósito:
Permite el escalado de ventana y las indicaciones horarias como especifica la RFC 1323 (Extensiones TCP para alto rendimiento). El escalado de ventana permite que los tamaños de ventanas TCP (tcp_recvspace y tcp_sendspace) sean mayores que 64 KB (65536) y suele utilizarse para grandes redes MTU.
Valores:
  • Valor por omisión: 0 (off)
  • Rango: 0 o 1
  • Tipo: Connect
Tuning:
El valor por omisión 0 inhabilita las mejoras de RFC en una escala de todo el sistema. El valor 1 especifica que todas las conexiones TCP intentarán negociar las mejoras de RFC. Efectúe los cambios antes de intentar establecer tcp_sendspace y tcp_recvspace en más de 64 KB.
route_expire
Propósito:
Especifica si caducan las rutas no utilizadas creadas por clonación, o creadas y modificadas por redirecciones.
Valores:
  • Valor por omisión: 1 (on)
  • Rango: 0 o 1
  • Tipo: Dynamic
Tuning:
El valor 1 permite la caducidad de ruta, que es el valor por omisión. Los valores negativos no están permitidos en esta opción.
tcp_pmtu_discover
Propósito:
Habilita o inhabilita el descubrimiento de MTU de vía de acceso para aplicaciones TCP.
Valores:
  • Valor por omisión: 1
  • Rango: 0 o 1
  • Tipo: Dynamic
Tuning:
El valor 0 inhabilita el descubrimiento de MTU de vía de acceso para aplicaciones TCP, mientras que el valor 1 lo habilita.
tcp_recvspace
Propósito:
Especifica el tamaño de almacenamiento intermedio de socket por omisión del sistema para recibir datos. Esto afecta al tamaño de ventana utilizado por TCP.
Valores:
  • Valor por omisión: 16384 bytes
  • Rango: 4096 a 1048576
  • Tipo: Connect
Diagnóstico:
Establecer el tamaño de almacenamiento intermedio de socket en 16 KB (16.384) mejora el rendimiento en redes Ethernet y Token-Ring estándar. Redes con menor ancho de banda como, por ejemplo, SLIP (Serial Line Internet Protocol), o redes con mayor ancho de banda como, por ejemplo, Serial Optical Link, deben tener tamaños óptimos de almacenamiento intermedio diferentes. El tamaño óptimo de almacenamiento intermedio es el producto del ancho de banda del soporte y el tiempo promedio de ida y vuelta de un paquete. Para redes de alta velocidad, como gigabit Ethernet o ATM 622, debe utilizarse el valor 65536 como tamaño mínimo para obtener el mejor rendimiento.

Para valores mayores que 65536, debe habilitar rfc1323 (rfc1323=1) para habilitar el escalado de ventana TCP.

tcp_sendspace
Propósito:
Especifica el tamaño de almacenamiento intermedio de socket por omisión del sistema para enviar datos.
Valores:
  • Valor por omisión: 16384 bytes
  • Rango: 4096 a 1048576
  • Tipo: Connect
Tuning:
Esto afecta al tamaño de ventana utilizado por TCP. Establecer el tamaño de almacenamiento intermedio de socket en 16 KB (16.384) mejora el rendimiento en redes Ethernet estándar. Redes con menor ancho de banda como, por ejemplo, SLIP (Serial Line Internet Protocol), o redes con mayor ancho de banda como, por ejemplo, Serial Optical Link, deben tener tamaños óptimos de almacenamiento intermedio diferentes. El tamaño óptimo de almacenamiento intermedio es el producto del ancho de banda del soporte y el tiempo promedio de ida y vuelta de un paquete: (ventana_óptima=anchobanda * tiempo_promedio_ida_y_vuelta) Para redes de alta velocidad, como gigabit Ethernet o ATM 622, debe utilizarse el valor 65536 como tamaño mínimo para obtener el mejor rendimiento. Para valores mayores que 65536, debe habilitar rfc1323 (rfc1323=1) para habilitar el escalado de ventana TCP.
udp_recvspace
Propósito:
Especifica el tamaño de almacenamiento intermedio de socket por omisión del sistema para recibir datos UDP.
Valores:
  • Valor por omisión: 42080 bytes
  • Rango: 4096 a 1048576
  • Tipo: Connect
Diagnóstico:
No cero n en netstat -stats informe de udp: n desbordamientos de almacenamiento intermedio de socket
Tuning:
Aumente el tamaño, preferiblemente a un múltiplo de 4096.
udp_sendspace
Propósito:
Especifica el tamaño de almacenamiento intermedio de socket por omisión del sistema para enviar datos UDP.
Valores:
  • Valor por omisión: 9216 bytes
  • Rango: 4096 a 1048576
  • Tipo: Connect
Diagnóstico:
Aumente el tamaño, preferiblemente a un múltiplo de 4096.

Estado de salida

Consulte: Estado de salida de los mandatos del servidor de E/S virtual.

Ejemplos

  1. Para visualizar el tamaño máximo de la agrupación mbuf, escriba:
    optimizenet -set thewall
  2. Para cambiar los tamaños de almacenamiento intermedio de socket por omisión del sistema, escriba:
    optimizenet -reboot -set tcp_sendspace=32768
  3. Para utilizar una máquina como direccionador de trabajo de Internet a través de redes TCP/IP, escriba:
    optimizenet -set ipforwarding=1
  4. Para listar el valor actual y de rearranque, rango, unidad, tipo y dependencias del parámetro arptab_bsiz, escriba:
    optimizenet –list arptab_bsiz
  5. Para visualizar información de ayuda en arptab_bsiz, escriba:
     optimizenet -h arptab_bsiz 

Información relacionada

Los mandatos entstat, lsnetsvc, mktcpip, netstat y traceroute.


Enviar comentarios |  Valorar esta página