Configuración de los niveles del servicio de soluciones de espacio aislado (SharePoint Server 2010)

 

Se aplica a: SharePoint Foundation 2010, SharePoint Server 2010

Última modificación del tema: 2016-11-30

En función del promedio de recursos por solicitud que usan las soluciones de espacio aislado, pueden agruparse en niveles en el servicio de soluciones de espacio aislado. Un nivel consta de uno o varios procesos que contienen uno o varios dominios de aplicación en los que se ejecutan las soluciones de espacio aislado. De forma predeterminada, en el servicio de soluciones de espacio aislado, todas las soluciones se ejecutan en un nivel. Puede configurar niveles adicionales dentro del servicio de soluciones de espacio aislado para separar estas soluciones por motivos de rendimiento, seguridad y confiabilidad. Para obtener más información acerca de los niveles, vea Introducción a las soluciones de espacio aislado (SharePoint Server 2010) y el tema sobre los niveles de espacio aislado (https://go.microsoft.com/fwlink/?linkid=217145&clcid=0xC0A). Para obtener información acerca de cómo planear los niveles, vea Planeación de soluciones de espacio aislado (SharePoint Server 2010).

El servicio de soluciones de espacio aislado proporciona el entorno para que las soluciones de espacio aislado se ejecuten en la granja de servidores de Microsoft SharePoint Server 2010. Puede usar el sitio web de Administración central de SharePoint para iniciar y detener el servicio, pero debe usar Windows PowerShell para configurar los niveles y la mayoría de las demás características del servicio.

En este artículo:

  • Configuración de los niveles del servicio de soluciones de espacio aislado

  • Visualización de la configuración del servicio de soluciones de espacio aislado

  • Reinicio del servicio de soluciones de espacio aislado

Configuración de los niveles del servicio de soluciones de espacio aislado

Puede usar este procedimiento para configurar los niveles del servicio de soluciones de espacio aislado, así como los procesos de trabajo, dominios de aplicación y otras propiedades para cada nivel. Puede usar el ejemplo de código de este procedimiento como un script independiente o combinarlo con los scripts de ejemplo de los otros procedimientos de este artículo para configurar los niveles y sus propiedades, para mostrar la configuración y para reiniciar el servicio. Para obtener más información acerca de las propiedades de los niveles, vea el tema sobre el uso de niveles de ejecución para proteger las soluciones de espacio aislado con comportamiento correcto(https://go.microsoft.com/fwlink/?linkid=220258&clcid=0xC0A).

Para configurar los niveles

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie el siguiente código y péguelo en un editor de texto, como el Bloc de notas:

    #Initialize the SPUserCodeService variable
    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::local
    
    #Delete any existing default tiers first
    foreach($tier in $uc.Tiers)
    {
         $tier.Delete()
    }
    $uc.Tiers.Add("Tier1")
    $uc.Tiers["Tier1"].MaximumWorkerProcesses = 5
    $uc.Tiers["Tier1"].MaximumConnectionsPerProcess = 10
    $uc.Tiers["Tier1"].MaximumAppDomainsPerProcess = 10
    $uc.Tiers["Tier1"].PriorityPerProcess = [int] ([System.Diagnostics.ProcessPriorityClass]::Normal)
    $uc.Tiers["Tier1"].ResourceMaxValue = 0.1
    $uc.Tiers["Tier1"].Update()
    
    $uc.Tiers.Add("Tier2")
    $uc.Tiers["Tier2"].MaximumWorkerProcesses = 5
    $uc.Tiers["Tier2"].MaximumConnectionsPerProcess = 10
    $uc.Tiers["Tier2"].MaximumAppDomainsPerProcess = 10
    $uc.Tiers["Tier1"].PriorityPerProcess = [int] ([System.Diagnostics.ProcessPriorityClass]::BelowNormal)
    $uc.Tiers["Tier2"].ResourceMaxValue = 10
    $uc.Tiers["Tier2"].Update()
    
  3. Guarde el archivo y asígnele el nombre ConfigureTiers.ps1.

  4. En el menú Inicio, haga clic en Todos los programas.

  5. Haga clic en Productos de Microsoft SharePoint 2010.

  6. Haga clic en Consola de administración de SharePoint 2010.

  7. Cambie al directorio donde guardó el archivo.

  8. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    ./ConfigureTiers.ps1
    
  9. Reinicie el servicio de host de código de usuario de SharePoint 2010 en el servidor.

Visualización de la configuración del servicio de soluciones de espacio aislado

Puede usar este procedimiento para mostrar los niveles que se han configurado para el servicio de soluciones de espacio aislado, así como los procesos de trabajo, dominios de aplicación y otras propiedades configuradas actualmente para cada nivel. Puede anexar este script al script del procedimiento anterior o usarlo como un script independiente.

Para mostrar la configuración actual

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie el siguiente código y péguelo en un editor de texto, como el Bloc de notas:

    #Loop through and show the user what exactly has been created
    
    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::Local
    
    Write-Host "The following tiers have been created"
    Write-Host "***********************************************************"
    
    foreach($tier in $uc.Tiers)
    {
         Write-Host "Tier Name: $($tier.Name)"
         Write-Host "Tier MaximumWorkerProcess: $($tier.MaximumWorkerProcesses)"
         Write-Host "Tier MaximumConnectionsPerProcess: $($tier.MaximumConnectionsPerProcess)"
         Write-Host "Tier MaximumAppDomainsPerProcess: $($tier.MaximumAppDomainsPerProcess)"
         Write-Host "Tier PriorityPerProcess: $($tier.PriorityPerProcess)"
         Write-Host "Tier ResourceMaxValue: $($tier.ResourceMaxValue)"
    
         Write-Host "***********************************************************"
    }
    
  3. Guarde el archivo y asígnele el nombre DisplayTiers.ps1.

  4. En el menú Inicio, haga clic en Todos los programas.

  5. Haga clic en Productos de Microsoft SharePoint 2010.

  6. Haga clic en Consola de administración de SharePoint 2010.

  7. Cambie al directorio donde guardó el archivo.

  8. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    ./DisplayTiers.ps1
    

Reinicio del servicio de soluciones de espacio aislado

Varios de los cambios efectuados en la configuración del servicio de soluciones de espacio aislado surten efecto una vez reiniciado el servicio. Este procedimiento crea un script que puede usar para reiniciar el servicio de soluciones de espacio aislado. Puede anexar este script a otros scripts de configuración para reiniciar el servicio automáticamente cada vez que cambia su configuración.

Para reiniciar el servicio de soluciones de espacio aislado mediante Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie el siguiente código y péguelo en un editor de texto, como el Bloc de notas:

    #Recycle the UserCode Service
    $server = [Microsoft.Sharepoint.Administration.SPServer]::local
    
    $userCodeServiceInstance
    $getChildMethod
    $type = $server.GetType()
    
    foreach($method in $type.GetMethods())
    {
         if( $method.Name -eq "GetChild")
         {
              $getChildMethod = $method
         }
    }
    
    $genericMethod = $getChildMethod.MakeGenericMethod([microsoft.sharepoint.administration.spusercodeserviceinstance])
    $userCodeServiceInstance = $genericMethod.Invoke($server, $null)
    $userCodeServiceInstance.Provision()
    
  3. Guarde el archivo y asígnele el nombre RestartService.ps1.

  4. En el menú Inicio, haga clic en Todos los programas.

  5. Haga clic en Productos de Microsoft SharePoint 2010.

  6. Haga clic en Consola de administración de SharePoint 2010.

  7. Cambie al directorio donde guardó el archivo.

  8. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    ./RestartService.ps1
    

See Also

Concepts

Introducción a las soluciones de espacio aislado (SharePoint Server 2010)
Planeación de soluciones de espacio aislado (SharePoint Server 2010)
Habilitación de soluciones de espacio aislado en la granja de servidores (SharePoint Server 2010)
Bloqueo o desbloqueo de una solución de espacio aislado (SharePoint Server 2010)
Configuración de equilibrio de carga para soluciones de espacio aislado (SharePoint Server 2010)
Configuración de los puntos de recurso de soluciones de espacio aislado (SharePoint Server 2010)