Cuando utilice HPP para los dispositivos de almacenamiento, establezca el umbral de sensibilidad de latencia del dispositivo para que las operaciones de E/S puedan evitar al programador de E/S.

De forma predeterminada, ESXi pasa cada E/S mediante el programador de E/S. El uso del programador, sin embargo, podría crear una cola interna, lo cual no es eficaz con los dispositivos de almacenamiento de alta velocidad.

Puede configurar el umbral de sensibilidad de latencia y habilitar el mecanismo de envío directo que ayuda a las operaciones de E/S a omitir al programador. Con este mecanismo habilitado, las operaciones de E/S pasan directamente desde PSA, a través de HPP, hacia el controlador del dispositivo.

Para que el envío directo funcione correctamente, la latencia promedio de E/S observada debe ser menor que el umbral de latencia especificado. Si la latencia de E/S supera el umbral de latencia, el sistema detiene el envío directo y vuelve a utilizar temporalmente el programador de E/S. Cuando la latencia promedio de E/S vuelve a caer por debajo del umbral de latencia, se reanuda el envío directo.

Procedimiento

  1. Establezca el umbral de sensibilidad de latencia para el dispositivo con el siguiente comando:
    esxcli storage core device latencythreshold set --device=device name --latency-sensitive-threshold=value in milliseconds
  2. Compruebe que el umbral de latencia esté establecido:
    esxcli storage core device latencythreshold list
    Device                Latency Sensitive Threshold
    --------------------  ---------------------------
    naa.55cd2e404c1728aa               0 milliseconds
    naa.500056b34036cdfd               0 milliseconds
    naa.55cd2e404c172bd6              50 milliseconds
    
  3. Supervise el estado del umbral de sensibilidad de latencia. Compruebe los registros de VMkernel para las siguientes entradas:
    • Latency Sensitive Gatekeeper turned on for device device. Threshold of XX msec is larger than max completion time of YYY msec
    • Latency Sensitive Gatekeeper turned off for device device. Threshold of XX msec is exceeded by command completed in YYY msec