El rendimiento del disco puede reducirse con el tiempo

Síntomas

El rendimiento de entrada/salida (E/S) del disco puede disminuir con el paso del tiempo mostrando una mayor lentitud tras iniciar el equipo. Cuando el rendimiento original del disco disminuye, no vuelve a recuperarse hasta que se reinicia el equipo.

Tenga en cuenta que esta reducción del rendimiento difiere de la lentitud que se produce cuando un disco se fragmenta. La disminución del rendimiento causada por una fragmentación del disco no se soluciona reiniciando el equipo. Asimismo, esta reducción del rendimiento se observa con frecuencia en subsistemas de disco de altas prestaciones formados por múltiples ejes en una configuración de Matriz redundante de discos económicos (RAID).

Causa

Esto ocurre porque el controlador Classpnp supervisa los discos por si presentan signos de estar sometidos a una carga excesiva. Las indicaciones internas de este tipo de carga incluyen una variedad de errores que pueden mostrar los controladores de disco de nivel más bajo. Cuando se generan estos errores, Classpnp deshabilita de manera progresiva las características de rendimiento en el disco para evitar nuevos errores. El algoritmo que se emplea para decidir cuándo se reducen estas características de rendimiento no permite la presencia de escenarios que puedan presentar condiciones de error temporales. Por lo tanto, una vez se ha acumulado un determinado número de errores, el rendimiento se reduce de manera deliberada y no se restaura a su estado normal hasta el siguiente reinicio. Esto puede provocar problemas en equipos que pueden experimentar algunos errores de disco, pero que permanecen conectados durante largos períodos de tiempo, ya que no existe la posibilidad de rehabilitar dinámicamente las características de rendimiento.

Solución

Ahora hay disponible una revisión admitida por Microsoft, pero sólo se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a equipos que experimenten este problema específico. Se efectuarán pruebas adicionales de esta revisión. Por tanto, si no se ve muy afectado por este problema, Microsoft recomienda que espere al próximo Service Pack de Windows 2000 que contenga esta revisión.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de la información y números de teléfono del Servicio de soporte técnico de Microsoft acerca de los costos del soporte técnico, visite el siguiente sitio Web de Microsoft:NOTA: en casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas y temas de soporte técnico adicionales que no reúnan las condiciones necesarias para la actualización en cuestión.

La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:

Fecha Hora Versión Tamaño Nombre de archivo
-----------------------------------------------------------
07-01-2002 17:44 5.0.2195.4809 27.952 Cdrom.sys
16-11-2001 10:23 5.0.2195.4643 34.416 Classpnp.sys
27-04-2002 13:10 5.0.2195.5690 29.744 Disk.sys
11-09-2001 17:06 5.0.2195.4326 24.336 Scsikd.dll
11-09-2001 17:06 5.0.2195.4326 11.632 Scsiprnt.sys
11-01-2002 15:06 5.0.2195.4826 10.384 Sfloppy.sys
21-02-2002 11:45 5.0.2195.4956 10.768 Tape.sys
El siguiente archivo se incluye en el paquete, pero no está instalado como parte de la revisión ya que sólo se necesita para tareas de depuración del núcleo. No es un componente obligatorio de la revisión y no es necesaria su instalación en un sistema para que éste funcione correctamente o para que pueda depurarse.

Fecha Hora Versión Tamaño Nombre de archivo
--------------------------------------------------------------
11/09/2001 05:06 PM 5.0.2195.4326 24.336 Scsikd.dll

Solución

Para evitar este problema en equipos que no tienen instalada esta revisión, reinicie el equipo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo.

Más información

La lista de errores que pueden producirse con un rendimiento acelerado incluye los siguientes códigos de estado Bloque de solicitud SCSI (SRB) (tenga en cuenta que estos códigos interesan principalmente a los desarrolladores de controladores):
SRB_STATUS_COMMAND_TIMEOUT
SRB_STATUS_ABORTED
SRB_STATUS_TIMEOUT
SRB_STATUS_PHASE_SEQUENCE_FAILURE
SRB_STATUS_UNEXPECTED_BUS_FREE
SRB_STATUS_PARITY_ERROR
SRB_STATUS_ERROR
Cuando el recuento total de cualquiera de los errores anteriores llega a cuatro, Classpnp acelera el rendimiento borrando los siguientes indicadores
SRB_FLAGS_NO_QUEUE_FREEZE
SRB_FLAGS_QUEUE_ACTION_ENABLE
y configurando el siguiente indicador:
SRB_FLAGS_DISABLE_SYNCH_TRANSFER
Cuando el recuento de errores acumulados alcanza ocho, Classpnp establece el siguiente indicador:
SRB_FLAGS_DISABLE_DISCONNECT
La solución a este problema cambia el comportamiento de Classpnp, de manera que rehabilita sucesivamente los indicadores de rendimiento tras una cierta cantidad de E/S satisfactorias. Una vez completado correctamente 1 megabyte (MB) de E/S, el controlador retrocede al siguiente nivel inferior de aceleración hasta que el equipo vuelve a encontrarse en el estado original. Por lo tanto, la cantidad de tiempo necesaria para retroceder depende de la intensidad de la actividad en el disco. El caso típico es que hay una combinación de E/S satisfactorias e incorrectas durante los períodos de transición (normal, reducido y reducido, normal), de manera que el equipo alterna entre el funcionamiento acelerado y libre varias veces antes de establecerse en las características de mejor rendimiento.


Para obtener información adicional acerca de cómo obtener una revisión para Windows 2000 Datacenter Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
265173 The Datacenter Program and Windows 2000 Datacenter Server Product
Para obtener información adicional acerca de cómo instalar múltiples revisiones con un único reinicio, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
296861 Utilizar QChain.exe para instalar varias revisiones con sólo un reinicio
Para obtener información adicional acerca de cómo instalar Windows 2000 y revisiones de Windows 2000 al mismo tiempo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
249149 Instalar Microsoft Windows 2000 y revisiones para Windows 2000
Propiedades

Id. de artículo: 263939 - Última revisión: 29 mar. 2006 - Revisión: 1

Comentarios