Mejorar rendimiento NetApp (oplock.timeout) o cómo establecer un valor para cifs.oplocks

Se detecta que una de las controladoras NetApp tiene un retardo a la hora de mostrar la información contenida en los shares desde equipos con Windows.

Activo la monitorización en modo Debug y entro mediante ssh por la conexion SP (Service Process)

Se observan bastantes mensajes referentes a cifs.oplock.timeout


Lanzo el comando options cifs para observar la configuración cifs con la que está funcionando la controladora NetApp.
Observo que la opción oplocks está habilitada y con valor cero.


El valor cero es el predeterminado y es recomendado para equipos Windows con versiones inferiores a Windows XP para evitar problemas de rendimiento.

Si no tenemos esta restricción podemos asignar un valor de retardo (en milisegundos). El establecer un valor indica que el sistema de almacenamiento recibe o responde a una solicitud para abrir un archivo, la controladora se asegurará de que han transcurrido los  milisegundos indicados antes de enviar un timeout de operación de bloqueo al cliente.

Para modificar este valor ejecutamos el comando
cifs.oplocks.opendelta tiempoMilisegundos
por ejemplo: cifs.oplocks.opendelta 8

Comprobamos que el cambio es efectivo lanzando el comando options cifs.oplocks (no me interesa el resto de valores de cifs)


You must consult technical support if you are considering setting this value higher than 35. 


Referencia:

No hay comentarios:

Publicar un comentario