Compartir a través de


Guía para el rendimiento de virtualización de aplicaciones 5.0

Obtenga información sobre cómo configurar App-V 5.0 para un rendimiento óptimo, optimizar los paquetes de aplicaciones virtuales y proporcionar una mejor experiencia de usuario con RDS y VDI.

La implementación de varios métodos puede ayudarle a mejorar la experiencia del usuario final. Sin embargo, es posible que el entorno no admita todos los métodos.

Debe leer y comprender la siguiente información antes de leer este documento.

Nota

Algunos términos usados en este documento pueden tener significados diferentes en función del origen y el contexto externos. Para obtener más información sobre los términos usados en este documento seguidos de un asterisco \* revise la sección Terminología de guía de rendimiento de virtualización de aplicaciones de este documento.

Por último, este documento proporciona la información para configurar el equipo que ejecuta el cliente de App-V 5.0 y el entorno para un rendimiento óptimo. Optimice los paquetes de aplicaciones virtuales para mejorar el rendimiento mediante el secuenciador y comprenda cómo usar la virtualización de experiencia de usuario (UE-V) u otras tecnologías de administración del entorno de usuario para proporcionar la experiencia de usuario óptima con App-V 5.0 tanto en Servicios de Escritorio remoto (RDS) como en la infraestructura de escritorio virtual no persistente (VDI).

Para ayudar a determinar qué información es relevante para su entorno, debe revisar la breve lista de comprobación de aplicabilidad y información general de cada sección.

App-V 5.0 en implementaciones con estado* no persistentes

En esta sección se proporciona información sobre un enfoque que ayuda a garantizar que un usuario tendrá acceso a todas las aplicaciones virtuales en cuestión de segundos después de iniciar sesión. Esto se logra abordando de forma única la actualización de publicación de App-V 5.0 de larga duración. A medida que descubra la base del enfoque, la actualización de publicación más rápida, es aquella que no tiene que hacer nada realmente. Se deben cumplir muchas condiciones y seguir los pasos para proporcionar la experiencia óptima del usuario.

Use la información de la sección siguiente para obtener más información:

Escenarios de uso : al revisar los dos escenarios, tenga en cuenta que estos son los extremos del enfoque. En función de los requisitos de uso, puede optar por aplicar estos pasos a un subconjunto de usuarios o paquetes de aplicaciones virtuales.

  • Optimizado para el rendimiento: para proporcionar la experiencia óptima, puede esperar que la imagen base incluya parte del paquete de aplicación virtual de App-V. Este y otros requisitos se describen.

  • Optimizado para almacenamiento: si le preocupa el impacto en el almacenamiento, seguir este escenario ayuda a solucionar esos problemas.

Preparación del entorno

  • Pasos para preparar la imagen base: ya sea en un entorno de VDI o RDSH no persistente, solo se deben completar algunos pasos en la imagen base para habilitar este enfoque.

  • Use UE-V 2.0 como solución de administración de perfiles de usuario (UPM) para el enfoque de App-V: la piedra angular de este enfoque es la capacidad de una solución UEM para conservar el contenido de solo unas pocas ubicaciones de registro y archivo. Estas ubicaciones constituyen las integraciones de usuario*. Asegúrese de revisar los requisitos específicos de la solución UPM.

Tutorial sobre la experiencia del usuario

  • Tutorial: se trata de un tutorial paso a paso de las operaciones de App-V y UE-V y las expectativas que deben tener los usuarios.

  • Resultado: se describen los resultados esperados.

Impacto en el ciclo de vida del paquete

Mejora de la experiencia de VDI mediante optimización y optimización del rendimiento

Lista de comprobación de aplicabilidad

Entorno de implementación

Lista de comprobación Entorno de implementación
VDI o RDSH no persistentes.
Virtualización de experiencia de usuario (UE-V), otras soluciones upm o discos de perfil de usuario (UPD).

Configuración esperada

Lista de comprobación Configuración esperada
Virtualización de experiencia de usuario (UE-V) con la plantilla de estado de usuario de App-V habilitada o el software de administración de perfiles de usuario (UPM). El software UPM que no sea UE-V debe ser capaz de desencadenar el inicio de sesión o el inicio de proceso o la aplicación y cerrar la sesión.
El Almacén de contenido compartido (SCS) de App-V está configurado o se puede configurar.

Administración de TI

Lista de comprobación Administración de TI
Es posible que tenga que actualizar la imagen base de la máquina virtual con regularidad para garantizar un rendimiento óptimo o puede que tenga que administrar varias imágenes para diferentes grupos de usuarios.

Escenario de uso

Al revisar los dos escenarios, tenga en cuenta que se acercan a los extremos. En función de los requisitos de uso, puede optar por aplicar estos pasos a un subconjunto de usuarios, paquetes de aplicaciones virtuales o ambos.

Optimizado para el rendimiento Optimizado para almacenamiento
Para proporcionar la experiencia de usuario más óptima, este enfoque usa las funcionalidades de una solución UPM y requiere una preparación adicional de la imagen y puede incurrir en una sobrecarga de administración de imágenes más. A continuación se describen muchas mejoras de rendimiento en implementaciones no persistentes con estado. Para obtener más información, consulte pasos de secuenciación para optimizar paquetes para el rendimiento de publicación y referencia a la Guía de secuenciación de App-V 5.0 en la sección Vea también de este documento. Las expectativas generales del escenario anterior todavía se aplican aquí. Sin embargo, tenga en cuenta que las imágenes de máquina virtual se almacenan normalmente en matrices costosas; se ha realizado una ligera modificación en el enfoque. No preconfigure paquetes de aplicaciones virtuales de destino de usuario en la imagen base. El impacto de esta modificación se detalla en la sección Tutorial de experiencia del usuario de este documento.

Preparación del entorno

En la tabla siguiente se muestran los pasos necesarios para preparar la imagen base y UE-V u otra solución UPM para el enfoque.

Preparación de la imagen base

Optimizado para el rendimiento Optimizado para almacenamiento
- Instale el paquete de revisiones 4 para la versión de cliente de Application Virtualization 5.0 SP2 del cliente.
- Instale UE-V y descargue la plantilla de configuración de App-V desde la galería de plantillas de UE-V, consulte los pasos siguientes.
- Configurar para el modo almacén de contenido compartido (SCS). Para obtener más información, vea How to Install the App-V 5.0 Client for Shared Content Store Mode (Cómo instalar el cliente de App-V 5.0 para el modo de almacén de contenido compartido).
- Configurar Conservar integraciones de usuarios en DWORD del Registro de inicio de sesión.
- Preconfigurar todos los paquetes de destino global y de usuario, por ejemplo, Add-AppvClientPackage.
- Preconfigurar todos los grupos de conexiones de destino global y de usuario, por ejemplo, Add-AppvClientConnectionGroup.
- Publicar previamente todos los paquetes de destino global.

Alternativamente
- Realizar una publicación o actualización global.
: realice una publicación o actualización de usuarios.
- No publicar todos los paquetes de destino del usuario.
- Elimine las siguientes entradas del sistema de archivos virtual de usuario (VFS).
AppData\Local\Microsoft\AppV\Client\VFS
AppData\Roaming\Microsoft\AppV\Client\VFS
- Instale el paquete de revisiones 4 para la versión de cliente de Application Virtualization 5.0 SP2 del cliente.
- Instale UE-V y descargue la plantilla de configuración de App-V desde la galería de plantillas de UE-V, consulte los pasos siguientes.
- Configurar para el modo almacén de contenido compartido (SCS). Para obtener más información, vea How to Install the App-V 5.0 Client for Shared Content Store Mode (Cómo instalar el cliente de App-V 5.0 para el modo de almacén de contenido compartido).
- Configurar Conservar integraciones de usuarios en DWORD del Registro de inicio de sesión.
- Preconfigurar todos los paquetes de destino global, por ejemplo, Add-AppvClientPackage.
- Preconfigurar todos los grupos de conexiones de destino global, por ejemplo, Add-AppvClientConnectionGroup.
- Publicar previamente todos los paquetes de destino global.

Configuraciones

Para ver las configuraciones críticas del cliente de App-V y un poco más de contexto y procedimientos, revise la siguiente información:

Modo de almacén de contenido compartido (SCS)
  • Configurable en PowerShell mediante Set-AppvClientConfiguration -SharedContentStoreMode, o
  • Durante la instalación del cliente de App-V 5.0.

Al ejecutar el almacén de contenido compartido, solo se mantienen los datos de publicación en el disco duro; otros recursos de aplicación virtual se mantienen en memoria (RAM). Esto ayuda a conservar el almacenamiento local y a minimizar la E/S de disco por segundo (IOPS).

Esto se recomienda cuando hay conexiones de baja latencia disponibles entre el punto de conexión de cliente de App-V y el servidor de contenido de SCS, SAN.

PreserveUserIntegrationsOnLogin
  • Configure en el Registro en HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Integration.
  • Cree el valor PreserveUserIntegrationsOnLogin DWORD con un valor de 1.
  • Reinicie el servicio cliente de App-V o reinicie el equipo que ejecuta el cliente de App-V.

Si no ha preconfigurado (Add-AppvClientPackage) un paquete específico y esta configuración no está configurada, el cliente de App-V desintegra las integraciones de usuario persistentes y, a continuación, reintegra. Para cada paquete que cumpla las condiciones anteriores, de forma eficaz el doble de trabajo se realiza durante la publicación y actualización.

Si no tiene previsto preconfigurar todos los paquetes de usuario disponibles en la imagen base, use esta configuración.

MaxConcurrentPublishingRefresh
  • Configure en el Registro en HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing.
  • Cree el valor MaxConcurrentPublishingRefresh DWORD con el número máximo deseado de actualizaciones de publicación simultáneas.
  • No es necesario reiniciar el equipo ni el servicio cliente de App-V.

Esta configuración determina el número de usuarios que pueden realizar una actualización o sincronización de publicación al mismo tiempo. La configuración predeterminada no es ningún límite.

La limitación del número de actualizaciones de publicación simultáneas evita un uso excesivo de CPU que podría afectar al rendimiento del equipo. Este límite se recomienda en un entorno RDS, donde varios usuarios pueden iniciar sesión en el mismo equipo al mismo tiempo y realizar una sincronización de actualización de publicación. Si se alcanza el umbral de actualización de publicación simultánea, el tiempo necesario para publicar nuevas aplicaciones y ponerlas a disposición de los usuarios finales después de iniciar sesión podría tardar un tiempo indeterminado.

Configuración de la solución UE-V para el enfoque de App-V

Se recomienda usar Virtualización de la experiencia del usuario de Microsoft (UE-V) para capturar y centralizar la configuración de la aplicación y la configuración del sistema operativo Windows para un usuario específico. A continuación, esta configuración se aplica a los distintos equipos a los que accede el usuario, incluidos equipos de escritorio, equipos portátiles y sesiones de infraestructura de escritorio virtual (VDI). UE-V está optimizado para escenarios de RDS y VDI.

Nota

Sin realizar un paso de configuración adicional, Microsoft User Environment Virtualization (UE-V) no podrá sincronizar los accesos directos del menú Inicio (archivos .lnk) en el equipo de destino. El tipo de archivo .lnk se excluye de forma predeterminada.

UE-V solo admitirá la eliminación del tipo de archivo .lnk de la lista de exclusión en los escenarios RDS y VDI, donde el dispositivo de cada usuario tiene el mismo conjunto de aplicaciones instaladas en la misma ubicación y cada archivo .lnk es válido para todos los dispositivos de los usuarios. Por ejemplo, UE-V no admitiría actualmente los dos escenarios siguientes, porque el resultado neto será que el acceso directo será válido en uno, pero no en todos los dispositivos.

  • Si un usuario tiene una aplicación instalada en un dispositivo con archivos .lnk habilitados y la misma aplicación nativa instalada en otro dispositivo en una raíz de instalación diferente con los archivos .lnk habilitados.

  • Si un usuario tiene una aplicación instalada en un dispositivo pero no en otro con los archivos .lnk habilitados.

Importante

En este artículo se describe cómo cambiar el Registro de Windows mediante el Editor del Registro. Si cambia el registro de Windows incorrectamente, puede causar problemas graves que podrían requerir la reinstalación de Windows. Debe realizar una copia de seguridad de los archivos del Registro (System.dat y User.dat) antes de cambiar el registro. Microsoft no puede garantizar que se puedan resolver los problemas que pueden producirse al cambiar el registro. Cambie el registro a su propio riesgo.

Con el Editor del Registro de Microsoft (regedit.exe), vaya a HKEY_LOCAL_MACHINE\Software\Microsoft\UEV\Agent\Configuration\ExcludedFileTypes y quite .lnk de los tipos de archivo excluidos.

Configuración de otra solución de administración de perfiles de usuario (UPM) para El enfoque de App-V

La expectativa en un entorno con estado es que se implemente una solución UPM y pueda admitir la persistencia de los datos de usuario entre sesiones y entre inicios de sesión.

Los requisitos de la solución UPM son los siguientes.

Para habilitar una experiencia de inicio de sesión optimizada, por ejemplo, el enfoque de App-V 5.0 para el usuario, la solución debe ser capaz de:

  • Conservar las siguientes integraciones de usuario como parte del perfil de usuario o persona.

  • Desencadenar una sincronización de perfil de usuario al iniciar sesión (o iniciar la aplicación), lo que puede garantizar que todas las integraciones de usuarios se apliquen antes de que comience la publicación o actualización, o bien,

  • Adjuntar y desasociar un disco de perfil de usuario (UPD) o una tecnología similar que contenga las integraciones de usuario.

  • Captura de cambios en las ubicaciones, que constituyen las integraciones de usuario, antes de cerrar la sesión.

Con App-V 5.0 al agregar un servidor de publicación (Add-AppvPublishingServer), puede configurar la sincronización, por ejemplo, actualizar durante el inicio de sesión o después de un intervalo de actualización especificado. En ambos casos, se crea una tarea programada.

En versiones anteriores de App-V 5.0, ambas tareas programadas se configuraron mediante un VBScript que iniciaría la actualización global y del usuario. Con el paquete de revisiones 4 para Application Virtualization 5.0 SP2, SyncAppvPublishingServer.exeinicia la actualización del usuario al iniciar sesión. Este cambio se introdujo para proporcionar a las soluciones UPM un proceso de desencadenador. Este proceso retrasa la publicación/actualización para permitir que la solución UPM aplique las integraciones de usuario. Se cierra una vez completada la publicación o actualización.

Integraciones de usuarios

Registro- HKEY_CURRENT_USER

  • Camino- Software\Classes

    Excluir: Configuración local, ActivatableClasses, AppX*

  • Camino- Software\Microsoft\AppV

  • Camino- Software\Microsoft\Windows\CurrentVersion\App Paths

Ubicación de archivos

  • Raíz: "Variable de entorno" APPDATA

    Camino- Microsoft\AppV\Client\Catalog

  • Raíz: "Variable de entorno" APPDATA

    Camino- Microsoft\AppV\Client\Integration

  • Raíz: "Variable de entorno" APPDATA

    Camino- Microsoft\Windows\Start Menu\Programs

  • (Para conservar todos los accesos directos de escritorio, virtuales y no virtuales)

    Raíz: "KnownFolder" {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}FileMask - *.lnk

Virtualización de la experiencia del usuario de Microsoft (UE-V)

Además, se recomienda usar Virtualización de la experiencia del usuario de Microsoft (UE-V) para capturar y centralizar la configuración de la aplicación y la configuración del sistema operativo Windows para un usuario específico. A continuación, esta configuración se aplica a los distintos equipos a los que accede el usuario, incluidos equipos de escritorio, equipos portátiles y sesiones de infraestructura de escritorio virtual (VDI).

Para obtener más información, consulte Introducción Con virtualización de experiencia del usuario 1.0 y Compartir plantillas de ubicación de configuración con la Galería de plantillas de UE-V.

Tutorial de la experiencia del usuario

Este es un tutorial paso a paso de las operaciones de App-V y UPM y las expectativas que los usuarios deben esperar.

Optimizado para el rendimiento

Después de implementar este enfoque en el entorno de VDI/RDSH, en el primer inicio de sesión:

  • (Operación) Se inicia una publicación o actualización de usuarios. (Expectativa) Si es la primera vez que un usuario publica aplicaciones virtuales (por ejemplo, no persistentes), esto toma la duración habitual de una publicación o actualización.
  • (Operación) Después de la publicación o actualización, la solución UPM captura las integraciones de usuario. (Expectativa) En función de cómo se configure la solución UPM, esto puede ocurrir como parte del proceso de cierre de sesión. Esto incurre en la misma sobrecarga o similar a la de conservar el estado del usuario.

En inicios de sesión posteriores:

  • (Operación) La solución UPM aplica las integraciones de usuario al sistema antes de publicar o actualizar.
  • (Operación) La publicación o actualización procesará las operaciones de publicación y publicación para los cambios en los derechos de paquete de usuario. (Expectativa) Si no hay cambios en los derechos, la publicación1 se completará en segundos. De lo contrario, la publicación o actualización aumentará en relación con el número y la complejidad* de las aplicaciones virtuales.
  • (Operación) La solución UPM captura de nuevo las integraciones de usuarios al cerrar la sesión. (Expectativa) Igual que el anterior.

¹ La operación de publicación (Publish-AppVClientPackage) agrega entradas al catálogo de usuarios, asigna derechos al usuario, identifica el almacén local y finaliza completando los pasos de integración.

Resultado: dado que las integraciones de usuario se conservan por completo, no habrá trabajo, por ejemplo, integración para que se complete la publicación o actualización. Todas las aplicaciones virtuales están disponibles en cuestión de segundos desde el inicio de sesión. La publicación o actualización procesará los cambios en las aplicaciones virtuales autorizadas por los usuarios, lo que afecta a la experiencia.

Optimizado para almacenamiento

Después de implementar este enfoque en el entorno de VDI/RDSH, en el primer inicio de sesión:

  • (Operación) Se inicia una publicación o actualización de usuarios. (Expectativa)
    • Si es la primera vez que un usuario publica aplicaciones virtuales (por ejemplo, no persistentes), esto toma la duración habitual de una publicación o actualización.
    • Los inicios de sesión primero y posteriores se ven afectados por la preconfiguración de paquetes (agregar o actualizar).

(Operación) Después de la publicación o actualización, la solución UPM captura las integraciones de usuario. (Expectativa) En función de cómo se configure la solución UPM, esto puede ocurrir como parte del proceso de cierre de sesión. Esto incurre en la misma sobrecarga o similar a la de conservar el estado del usuario.

En inicios de sesión posteriores:

  • (Operación) La solución UPM aplica las integraciones de usuario al sistema antes de publicar o actualizar.
  • (Operación) Agregar o actualizar debe preconfigurar todas las aplicaciones de destino del usuario. (Expectativa)
    • Esto puede aumentar significativamente el tiempo de disponibilidad de la aplicación (en el orden de decenas de segundos).
    • Esto aumenta el tiempo de actualización de publicación en relación con el número y la complejidad* de las aplicaciones virtuales.
  • (Operación) La publicación o actualización procesará las operaciones de publicación y publicación para los cambios en los derechos del paquete de usuario.

Resultado: dado que el complemento o actualización debe volver a configurar todas las aplicaciones virtuales en la máquina virtual, se ampliará la hora de actualización de publicación en cada inicio de sesión.

Impacto en el ciclo de vida del paquete

La actualización de un paquete es un aspecto crucial del ciclo de vida del paquete. Para garantizar que los usuarios tengan acceso a los paquetes de aplicación virtual actualizados (publicados) o degradados (no publicados) adecuados, se recomienda actualizar la imagen base para reflejar estos cambios. Para comprender por qué revisar la sección siguiente:

App-V 5.0 SP2 introdujo el concepto de estados pendientes. En el pasado,

  • Si un administrador cambió los derechos o creó una nueva versión de un paquete (actualizado) y durante una publicación o actualización ese paquete estaba en uso, se producirá un error en la operación de publicación o publicación, respectivamente.

  • Si un paquete está en uso, la operación estará pendiente. Las operaciones unpublish y publish-pend se procesarán al reiniciar el servicio o si se emite otro comando publish o unpublish. En este último caso, si la aplicación virtual está en uso en caso contrario, la aplicación virtual permanece en un estado pendiente. En el caso de los paquetes publicados globalmente, a menudo se necesita un reinicio (o reinicio del servicio).

En un entorno no persistente, es poco probable que estas operaciones pended se procesen. Las operaciones pended, por ejemplo, las tareas se capturan en HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\PendingTasks. Aunque la solución UPM conserva esta ubicación, si no se aplica al entorno antes de iniciar sesión, no se procesa.

Mejora de la experiencia de VDI mediante el ajuste de la optimización del rendimiento

La sección siguiente contiene listas con información sobre la documentación y descargas de Microsoft que pueden ser útiles al optimizar el entorno para el rendimiento.

Windows Server

Directrices de optimización del rendimiento del servidor para

Roles de servidor

Guía de optimización del rendimiento del cliente Windows (so invitado)

Pasos de secuenciación para optimizar los paquetes para publicar el rendimiento

App-V 5.0 y App-V 5.0 SP2 proporcionan un valor significativo en sus respectivas versiones. Varias características facilitan nuevos escenarios o nuevos escenarios de implementación de clientes habilitados. Estas características siguientes pueden afectar al rendimiento de las operaciones de publicación e inicio.

Eliminación de FB1

Paso Consideración Ventajas Equilibrios
Sin bloque de características 1 (FB1, también conocido como FB principal) No FB1 significa que la aplicación se inicia inmediatamente y se produce un error de transmisión (la aplicación requiere archivo, DLL y debe extraerse a través de la red) durante el inicio. Si hay limitaciones de red, FB1: : reduzca el número de errores de flujo y el ancho de banda de red que se usan al iniciar una aplicación por primera vez.
- Retrasar el inicio hasta que se haya transmitido toda la FB1.
Los paquetes de aplicaciones virtuales con FB1 configurado deberán volver a secuenciarse.

La eliminación de FB1 no requiere el instalador de la aplicación original. Después de completar los pasos siguientes, se recomienda revertir el equipo que ejecuta el secuenciador a una instantánea limpia.

Interfaz de usuario de Sequencer: creación de un nuevo paquete de aplicación virtual

  1. Complete los pasos de secuenciación hasta Personalizar, Streaming.

  2. En el paso Streaming, no seleccione Optimizar el paquete para la implementación a través de una red lenta o poco confiable.

  3. Si lo desea, vaya al sistema operativo de destino.

Modificación de un paquete de aplicación virtual existente

  1. Complete los pasos de secuenciación hasta Streaming.

  2. No seleccione Optimizar el paquete para la implementación a través de una red lenta o poco confiable.

  3. Vaya a Crear paquete.

PowerShell: actualización de un paquete de aplicación virtual existente

  1. Abra una sesión de PowerShell con privilegios elevados.

  2. Import-module appvsequencer

  3. Update-AppvSequencerPackage -AppvPackageFilePath

    "C:\Packages\MyPackage.appv" -Installer

    "C:\PackageInstall\PackageUpgrade.exe empty.exe" -OutputPath

    "C:\UpgradedPackages"

    Nota

    Este cmdlet requiere un archivo ejecutable (.exe) o por lotes (.bat). Debe proporcionar un archivo ejecutable vacío (no hace nada) o un archivo por lotes.

Creación de un nuevo paquete de aplicación virtual en el secuenciador

Paso Consideraciones Ventajas Equilibrios
No se instala SXS en la publicación (preinstalación de ensamblados SxS) No es necesario volver a secuenciar los paquetes de aplicación virtual. Los ensamblados SxS pueden permanecer en el paquete de aplicación virtual. Las dependencias del ensamblado SxS no se instalarán en el momento de la publicación. Las dependencias del ensamblado SxS deben estar preinstaladas.

Durante la supervisión del secuenciador, si se instala un ensamblado SxS (como un entorno de ejecución de VC++) como parte de la instalación de una aplicación, el ensamblado SxS se detecta e incluye automáticamente en el paquete. El administrador recibe una notificación y tiene la opción de excluir el ensamblado SxS.

Lado cliente

Al publicar un paquete de aplicación virtual, el cliente de App-V 5.0 SP2 detecta si ya está instalada una dependencia de SxS necesaria. Si la dependencia no está disponible en el equipo y se incluye en el paquete, un Windows Installer tradicional (.msi) se iniciará la instalación del ensamblado SxS. Como se documentó anteriormente, instale la dependencia en el equipo que ejecuta el cliente para asegurarse de que no se producirá la instalación de Windows Installer (.msi).

Deshabilitación de una configuración dinámica mediante PowerShell

Paso Consideraciones Ventajas Equilibrios
Emplear archivos de configuración dinámica de forma selectiva - El cliente de App-V 5.0 debe analizar y procesar estos archivos de configuración dinámica.
- Tenga en cuenta el tamaño y la complejidad (ejecución de scripts, inclusiones o exclusiones de VREG) del archivo.
- Es posible que varios paquetes de aplicaciones virtuales ya tengan archivos de configuraciones dinámicas específicas del usuario o del equipo.
- Los tiempos de publicación mejoran si estos archivos se usan de forma selectiva o no. - Los paquetes de aplicación virtual tendrían que volver a configurarse individualmente o a través de la consola de administración del servidor de App-V para quitar los archivos de configuración dinámica asociados.
  • En el caso de los paquetes ya publicados, puede usar Set-AppVClientPackage -Name Myapp -Path c:\Packages\Apps\MyApp.appv sin el -DynamicDeploymentConfiguration parámetro .

  • Del mismo modo, al agregar nuevos paquetes mediante Add-AppVClientPackage -Path c:\Packages\Apps\MyApp.appv, no use el -DynamicDeploymentConfiguration parámetro .

Para obtener documentación sobre cómo aplicar una configuración dinámica, consulte:

Determinar qué fuentes virtuales existen en el paquete

Paso Consideraciones Ventajas Equilibrios
Cuenta para la ejecución de scripts sincrónicos durante el ciclo de vida del paquete - Si la garantía del script está incrustada en el paquete, Agregar (PowerShell) puede ser más lento.
- La ejecución de scripts durante el inicio de la aplicación virtual (StartVirtualEnvironment, StartProcess) o Add+Publish afectará al rendimiento percibido durante una o varias de estas operaciones del ciclo de vida.
- El uso de scripts asincrónicos (sin bloqueo) garantiza que las operaciones del ciclo de vida se completen de forma eficaz. - Este paso requiere conocimientos prácticos de todos los paquetes de aplicaciones virtuales con colateral de script incrustado, que tienen archivos de configuraciones dinámicas asociados y que hacen referencia y ejecutan scripts de forma sincrónica.
Quitar fuentes virtuales innecesarias del paquete - La mayoría de las aplicaciones investigadas por el equipo de producto de App-V contenían algunas fuentes, normalmente menos de 20. - Las fuentes virtuales afectan al rendimiento de la actualización de la publicación. - Las fuentes deseadas deben estar habilitadas o instaladas de forma nativa. Para obtener instrucciones, consulte Instalación o desinstalación de fuentes.
  • Realice una copia del paquete.

  • Cambiar el nombre Package_copy.appv a Package_copy.zip

  • Abra AppxManifest.xml y busque lo siguiente:

    <appv:Extension Category="AppV.Fonts">
    
    <appv:Fonts>
    
    <appv:Font Path="[{Fonts}]\private\CalibriL.ttf" DelayLoad="true"></appv:Font>
    
    </appv:Fonts>
    

    Nota

    Si hay fuentes marcadas como DelayLoad, no afectarán al primer inicio.

Exclusión de fuentes virtuales del paquete

Use el archivo de configuración dinámica que mejor se adapte al ámbito de usuario: configuración de implementación para todos los usuarios del equipo, configuración de usuario para usuarios específicos.

  • Deshabilite las fuentes con la configuración de implementación o de usuario.
<Fonts Enabled="false" />

Terminología de la guía de rendimiento de App-V 5.0

Los términos siguientes se usan al describir conceptos y acciones relacionados con la optimización del rendimiento de App-V 5.0.

  • Complejidad : hace referencia a una o varias características de paquete que pueden afectar al rendimiento durante la preconfigura (Add-AppvClientPackage) o la integración (Publish-AppvClientPackage). Algunas características de ejemplo son: tamaño del manifiesto, número de fuentes virtuales, número de archivos.

  • Desintegración: quita las integraciones de usuario

  • Reintegración: aplica las integraciones de usuario.

  • No persistente, agrupada : crea un equipo que ejecuta un entorno virtual cada vez que inicia sesión.

  • Persistente, personal : equipo que ejecuta un entorno virtual que sigue siendo el mismo para cada inicio de sesión.

  • Con estado : en este documento, implica que las integraciones de usuarios se conservan entre sesiones y que se usa una tecnología de administración del entorno de usuario con RDSH o VDI no persistente.

  • Sin estado : representa un escenario en el que no se conserva ningún estado de usuario entre sesiones.

  • Desencadenador : (o desencadenadores de acción nativos). UPM usa estos tipos de desencadenadores para iniciar operaciones de supervisión o sincronización.

  • Experiencia del usuario : en el contexto de App-V 5.0, la experiencia del usuario, cuantitativamente, es la suma de las siguientes partes:

    • Desde el punto en que los usuarios inician sesión en cuando pueden manipular el escritorio.

    • Desde el punto con el que se puede interactuar con el escritorio hasta el punto en que comienza una actualización de publicación (en términos de PowerShell, sincronización) al usar la infraestructura de servidor completa de App-V 5.0. En instancias independientes, es cuando se inician los comandos de PowerShell Add-AppVClientPackage y Publish-AppVClientPackage .

    • Desde el principio hasta la finalización de la actualización de publicación. En instancias independientes, esta es la primera o última aplicación virtual publicada.

    • Desde el punto donde la aplicación virtual está disponible para iniciarse desde un acceso directo. Como alternativa, es desde el punto en el que se registra la asociación de tipos de archivo y se iniciará una aplicación virtual especificada.

  • Administración de perfiles de usuario : el enfoque controlado y estructurado para administrar los componentes de usuario asociados al entorno. Por ejemplo, perfiles de usuario, administración de preferencias y directivas, control de aplicaciones e implementación de aplicaciones. Puede usar scripting o soluciones de terceros para configurar el entorno según sea necesario.

Guía del administrador de Microsoft Application Virtualization 5.0