PROJECT SERVER 2013. CONFIGURACION MOTOR DE CALCULO.

Buenas,

En este post queríamos haceros llegar la información sobre los distintos parámetros que rigen las operaciones del motor de cálculo en Project Server 2013. Esta configuración se define por aplicación de servicio, existiendo valores máximos y mínimos aplicados por Project Server.

El artículo oficial de TechNet se puede encontrar aquí:

https://technet.microsoft.com/es-es/library/jj219521(v=office.15).aspx

 

Los parámetros modificables son los siguientes:

 

  • ServiceApplication: Aplicación de servicio de Project Server para la que se leerá la configuración.

  • AssignmentCollection: Administra objetos para su correcta eliminación. El uso de objetos como SPWeb o SPSite puede requerir una gran cantidad de memoria y su uso en scripts de Windows PowerShell requiere una administración adecuada de la memoria. Mediante el uso del objeto SPAssignment se pueden asignar objetos a una variable y eliminar los objetos cuando ya no sean necesarios para liberar memoria. Cuando se usan los objetos SPWeb, SPSite o SPSiteAdministration, los objetos se eliminan automáticamente si no se usa una colección de asignaciones o el parámetro Global.

  • CachePersistence: Tiempo máximo antes de que el motor de cálculo de Project pueda empezar a quitar los archivos caché temporales de los proyectos abiertos en la aplicación de servicio de Project Server.

  • EditingSessionTimeout: Tiempo máximo que un usuario puede estar inactivo en una sesión del motor de cálculo de Project antes de que se agote el tiempo de espera.

  • MaximumIdleWorkersCount: Número máximo de sesiones del motor de cálculo de Project disponibles en un momento determinado.

  • MaximumProjectSize: Tamaño máximo de un proyecto que el motor de cálculo de Project puede abrir

  • MaximumSessionsPerUser: Número máximo de sesiones que un usuario puede abrir.

  • MaximumWorkersCount: Número máximo de sesiones del motor de cálculo de Project disponibles en un momento determinado.

  • MinimumMemoryRequired: Cantidad mínima de memoria necesaria antes de iniciar una nueva sesión del motor de cálculo de Project.

  • RequestTimeLimits: Tiempo máximo permitido para completar una solicitud del motor de cálculo de Project antes de que finalice la sesión.

  • ResponseSizeLimits: Tamaño de respuesta máximo permitido para una sesión del motor de cálculo de Project que, si se supera, provoca la finalización de la sesión.

 

 

Por ejemplo, para modificar el parámetro de timeout que ocurre en la vista de programación de un proyecto, al editarlo via web, y evitar mensajes como el que se muestra en la captura de pantalla a continuación:

 

20150130-120839-0001

 

En este caso el parámetro a modificar sería el llamado “EditingSessionTimeout”, el cual tiene un valor por defecto de 900000 (milisegundos) que corresponde a 15 minutos:

 

20150130-121534-0001

Si quisiéramos ampliar este parámetro, de tal manera que alcanzara el timeout a los 30 minutos, debiéramos ejecutar el siguiente comando:

 

PS C:\> Set-SPProjectPCSSettings -sa "Project Server Service Application" -EditingSessionTimeout 1800000

 

20150130-122152-0001

 

Esperamos os resulte de interés, un saludo

 

Jorge Puig