Prueba de configuración de la cola en Project Server 2010

 

Se aplica a: Project Server 2010

Última modificación del tema: 2015-03-09

Resumen:  A continuación se describe el séptimo artículo, de una serie de nueve, acerca de cómo probar una implementación de Microsoft Project Server 2010 como administrador de sistemas de administración de proyectos de empresa o como probador de soluciones. Use la serie de artículos como guía para probar la característica de instancias de Project Server 2010 implementadas recientemente. Los artículos de esta serie describen las funcionalidades de la página Configuración del servidor y algunas pruebas iniciales que puede realizar para conectar y comprobar las comunicaciones del servidor mediante la aplicación cliente de Project Professional 2010.

Contenido

  • Administración de colas

  • Configuración de cola

  • Pasos siguientes

Administración de colas

Vea Planeación del nivel de aplicación (Project Server 2010) para obtener información detallada acerca del funcionamiento de las colas desde un punto de vista técnico.

A continuación se proporcionan varios ejemplos:

  • Cuando guarda una transacción, la solicitud se envía a la cola y la memoria caché y la cola del cliente completan la transacción.

  • Cuando crea un nuevo recurso, la solicitud se envía a la cola y se crea el recurso.

  • Cuando se hace una publicación, la cola administra las transacciones de sincronización entre la base de datos de borrador, publicada y de informe.

La cola es de solo lectura. Solo las aplicaciones como, por ejemplo, Project Professional 2010 y Microsoft Project Web App pueden crear entradas en la cola.

Paso de la prueba Resultados deseados / esperados Resultados reales (si se han producido desviaciones)

1. Abra Project Web App.

Se carga Project Web App.

2. Haga clic en Configuración del servidor.

Aparece la página Configuración del servidor.

3. Haga clic en Administrar cola.

    (esta opción se encuentra en la sección Cola)

Aparece la página web Administrar vistas.

4. Abra Project Professional 2010 y publique un proyecto.

5. Actualice la página de la cola.

La página muestra la lista de elementos de la cola, incluido la transacción de publicación del proyecto.

6. Abra la página Eliminar objetos de empresa y elimine un parte de horas.

7. Vuelva a abrir la página de la cola tras el envío de la transacción de eliminación del parte de horas.

La página muestra la transacción de eliminación del parte de horas.

Nota

Tome nota de lo siguiente:

  • Progreso de la cola: el % de finalización se muestra para cada transacción de la cola.

  • Estado de trabajo: si se produce un error en la cola, se mostrarán los detalles del error.

  • Si se produce un error, haga clic en el vínculo de la columna de error. Se cargará una página web con información detallada acerca del error.

El ancho del campo cambia según el ancho especificado.

Configuración de cola

Project Server 2010 dispone de las colas siguientes:

  • Una Cola de partes de horas que contiene las transacciones procesadas relacionadas con los partes de horas.

  • Una Cola de proyectos que contiene las transacciones procesadas relacionadas con los proyectos/recursos.

Paso de la prueba Resultados deseados / esperados Resultados reales (si se han producido desviaciones)

1. Abra Project Web App.

Se carga Project Web App.

2. Haga clic en Configuración del servidor.

Aparece la página Configuración del servidor.

3. Haga clic en Configuración de cola.

    (esta opción se encuentra en la sección Cola)

Aparece la página Configuración de cola.

Valores de configuración de cola

Valor Descripción

Tipo de cola

Elija la cola a la que desea aplicar la configuración. Las opciones disponibles son Cola de proyectos, que procesa tipos de trabajos como la publicación o el almacenamiento de proyectos, o Cola de partes de horas, que procesa tipos de trabajos como las notificaciones y el almacenamiento de partes de horas. Tenga en cuenta que la Configuración de cola se realiza por cada sitio de PWA y por cada tipo de cola.

Número máximo de subprocesos de procesador de trabajos

La cola está compuesta de múltiples subprocesos, lo que permite procesar varios trabajos al mismo tiempo. Cuando se alcance el número de subprocesos de procesador de trabajos actual, no se podrán crear más subprocesos. Tenga en cuenta que esta configuración se realiza por cada sitio de PWA y por cada tipo de cola.

  • Mínimo: 1

  • Máximo: 20

  • Valor predeterminado: 4

Intervalo de sondeo (en milisegundos)

El intervalo con el que la cola sondea la base de datos en busca de nuevos trabajos.

  • Mínimo: 500 (0,5 segundos)

  • Máximo: 300.000 (5 minutos)

  • Valor predeterminado: 1000 (1 segundo)

Intervalo de reintento (en milisegundos)

Si el procesamiento de un trabajo genera un error debido a problemas temporales (como un bloqueo SQL), en lugar de anular el trabajo, la cola esperará a que transcurra el Intervalo de reintentos y volverá a intentar procesar el trabajo.

  • Mínimo: 0 (reintento inmediato)

  • Máximo: 300.000 (5 minutos)

  • Valor predeterminado: 1000 (1 segundo)

Límite de reintentos

Si el procesamiento de un trabajo genera un error debido a problemas temporales (como un bloqueo SQL), en lugar de anular el trabajo, la cola reintentará procesar el trabajo. El número de reintentos está limitado por el límite de reintentos.

  • Mínimo: 0 (sin reintento)

  • Máximo: 100

  • Valor predeterminado: 5

Intervalo de reintentos de SQL (en milisegundos)

La cola sondea la base de datos en intervalos regulares para recuperar trabajos que tengan que ser procesados. Si se produce un error en esta consulta debido a un problema SQL temporal (como un bloqueo SQL), la cola esperará a que transcurra el intervalo de reintentos de SQL y volverá a intentar la consulta

  • Mínimo: 0 (reintento inmediato)

  • Máximo: 60.000 (1 minuto)

  • Valor predeterminado: 1000 (1 segundo)

Límite de reintentos de SQL

La cola sondea la base de datos en intervalos regulares para recuperar trabajos que tengan que ser procesados. Si se produce un error en esta consulta debido a un problema SQL transitorio (como un bloqueo SQL), la cola y volverá a intentar la consulta una vez que transcurra el intervalo de reintentos de SQL. El número de reintentos está limitado por el Límite de reintentos de SQL.

  • Mínimo: 0 (sin reintento)

  • Máximo: 100

  • Valor predeterminado: 5

Tiempo de espera SQL (en segundos)

La cola hace llamadas SQL para recuperar e iniciar trabajos. Esta configuración controla el parámetro de tiempo de espera para todas las llamadas de ese tipo. Si algún trabajo finaliza en error debido a un error de tiempo de espera de SQL, los administradores pueden aumentar el valor de esta configuración y volver a intentar el trabajo.

  • Mínimo: 30

  • Máximo: 86.400 (1 día)

  • Valor predeterminado: 300 (5 minutos)

Intervalo de limpieza (en horas)

Esta configuración determina la frecuencia de inicio del trabajo de limpieza de cola. La hora del día en que se inicia el trabajo de limpieza de cola depende del valor de configuración de desplazamiento de intervalo de limpieza.

  • Mínimo: 1

  • Máximo: 100.000

  • Valor predeterminado: 24 (1 día) Intervalo de limpieza (en horas)

Intervalo de limpieza (en horas)

Esta configuración determina la frecuencia de inicio del trabajo de limpieza de cola. La hora del día en que se inicia el trabajo de limpieza de cola depende del valor de configuración de desplazamiento de intervalo de limpieza.

  • Mínimo: 1

  • Máximo: 100.000

  • Valor predeterminado: 24 (1 día)

Desplazamiento de intervalo de limpieza (en minutos)

Est configuración es el número de minutos después de las 12:00 am (medianoche) tras el cual se iniciará el trabajo de limpieza de cola. La frecuencia con que se inicia el trabajo de limpieza de cola depende del valor de configuración de intervalo de limpieza.

  • Mínimo: 0 (limpieza a las 12:00 am)

  • Máximo: 1439 (limpieza a las 11:59 pm)

  • Valor predeterminado: 0 (limpieza a las 12:00 am)

Límite de edad para limpieza de trabajos completados correctamente (en horas)

Esta configuración determina el umbral de edad en el que se pueden purgar los trabajos completados correctamente al iniciar el trabajo de limpieza de cola. La edad de cada trabajo se determina a partir de la fecha y hora en que se completó. Por ejemplo, si un trabajo se completó correctamente el 1/2/2007 a las 10:41 pm y el trabajo de Limpieza de cola se inicia el 2/2/2007 a las 11:55 pm, el trabajo se purgará (suponiendo que el Límite de edad para limpieza de trabajos completados correctamente sea de 1 día). Como el número de trabajos completados correctamente suele ser alto, el Límite de edad para la limpieza de trabajos completados correctamente suele establecerse en un valor bajo de 24 (1 día).

  • Mínimo: 1

  • Máximo: 100.000

  • Valor predeterminado: 24 (1 día)

Límite de edad para limpieza de trabajos completados incorrectamente (en horas)

Esta configuración determina el umbral de edad en el que un trabajo con estado completado pero incorrecto (por ejemplo: Error con correlación de no bloqueo) puede purgarse cuando se inicie el trabajo de Limpieza de cola. La edad de cada trabajo se determina a partir de la fecha y hora en que se completó. Por ejemplo, si un trabajo se anuló el 1/2/2007 a las 10:41 pm y el trabajo de limpieza de cola se inicia el 2/2/2007 a las 11:55 pm, el trabajo no se purgará (suponiendo que el Límite de edad para limpieza de trabajos completados incorrectamente sea de 7 días). Como el número de trabajos completados de forma incorrecta no suele ser alto, el límite de edad para la limpieza de trabajos completados incorrectamente suele establecerse en un valor elevado de 168 (7 días).

  • Mínimo: 1

  • Máximo: 100.000

  • Valor predeterminado: 168 (7 días)

Intervalo de contabilidad (en milisegundos)

El sistema de cola inicia varias tareas de contabilidad. Algunos ejemplos son: reactivar trabajos en estado "En espera", actualizar la marca de tiempo de latido, comprobar si debe iniciarse la Limpieza de cola, etc. Esta configuración controla el intervalo de tiempo con que se inician estas tareas.

  • Mínimo: 500 (0,5 segundos)

  • Máximo: 300.000 (5 minutos)

  • Valor predeterminado: 10.000 (10 segundos)

Tiempo de espera de cola (en minutos)

El sistema de cola tiene una característica de recuperación mediante conmutación por error: si la granja contiene varios servidores que usan el Servicio de la aplicación Project y el Servicio de cola no funciona en uno de los servidores, los trabajos se redistribuyen automáticamente a otros servidores en los que el Servicio de cola esté conectado. Se considera que el Servicio de cola ha excedido el tiempo de espera si no ha actualizado el latido en un lapso superior al intervalo de "Tiempo de espera de cola". La cola actualiza el latido en todas las bases de datos de PWA que controla.

  • Mínimo: 2

  • Máximo: 20

  • Valor predeterminado: 3

Nota

El Tiempo de espera de cola no puede tener un valor 4 veces inferior al Intervalo de contabilidad. Por ejemplo, si el valor de Tiempo de espera de cola es de 3 minutos y se cambia el Intervalo de contabilidad a 60.000 (60 segundos), el Tiempo de espera cambiará automáticamente a 4 minutos.

Sondeos rápidos

De forma predeterminada, esta configuración está habilitada y la cola procesa lo antes posible todos los trabajos "En espera de procesamiento". No obstante, si este procesamiento rápido sobrecarga el servidor y necesita que se ralentice la cola, los administradores pueden desactivar la opción "Sondeos rápidos". Si la configuración está desactivada, la cola actuará de la siguiente forma: comprobará si hay algunos subprocesos libres para procesar los trabajos. En ese caso, cargará todos los subprocesos con los trabajos "En espera de procesamiento", esperará el intervalo de sondeo y repetirá el proceso. Si la configuración está activada, la cola no esperará el intervalo de sondeo si hay trabajos pendientes. Conforme se vayan procesando los trabajos, los trabajos pendientes se procesarán de inmediato.