Optimisation des performances de lancement de vos applications Linux - Amazon AppStream 2.0

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Optimisation des performances de lancement de vos applications Linux

Si vous utilisez l'GUIoutil Image Assistant, celui-ci optimise automatiquement les performances de lancement de vos applications.

Si vous utilisez l'Assistant ImageCLI, suivez les étapes ci-dessous pour optimiser les performances de lancement manuellement. Lorsque vous créez et ajoutez des fichiers au manifeste d’optimisation d’une application, celle-ci se lance plus rapidement lorsqu’elle est démarrée pour la première fois sur une nouvelle instance de flotte. Toutefois, cela augmente également le temps nécessaire pour que les instances de flotte soient mises à la disposition des utilisateurs. Le manifeste d’optimisation est un fichier texte délimité par des lignes pour chaque application.

Vous pouvez créer un fichier manifeste (tel que <your-app>-manifest.txt) soit manuellement, soit en suivant les étapes ci-dessous.

Pour créer un fichier manifeste
  1. Assurez-vous que l’application que vous essayez d’optimiser est lancée et en cours d’exécution.

  2. À partir d’un terminal dans l’instance Image Builder Linux, exécutez la commande suivante :

    ps -ef | grep <application-process-name>

  3. Recherchez le plus petit PID nombre à partir de la sortie de la dernière étape. Il s'agit PID du processus parent racine de l'application.

  4. Maintenez l’application en cours d’exécution et veillez à utiliser les composants initiaux requis par vos utilisateurs. Vous garantissez ainsi que ces composants sont capturés par le processus d’optimisation.

  5. Créez un fichier script (par exemple, ~/getfilestool.sh) avec le contenu suivant :

    #!/bin/bash ## usage getfilestool.sh $pid lsof -p $(pstree -p $1 | grep -o '([0-9]\+)' | grep -o '[0-9]\+' | tr '\012' ,)|grep REG | sed -n '1!p' | awk '{print $9}'|awk 'NF'
  6. Assurez-vous que ce fichier peut être exécuté avec la commande suivante :

    [ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh

  7. Exécutez la commande suivante pour capturer tous les fichiers en cours d’exécution à partir du processus parent racine trouvé à l’étape 3, et enregistrez-les dans un fichier manifeste temporaire.

    [ImageBuilderAdmin]$ sudo ~/getfilestool.sh <root-parent-pid> > /tmp/<your-app>-manifest.txt

  8. Vérifiez le contenu du manifeste d’optimisation, qui est un fichier texte délimité par des lignes pour chaque application.

Vous pouvez spécifier le manifeste d'optimisation pour chaque application à l'aide de l'outil d'interface de ligne de commande Image Assistant (CLI). Pour de plus amples informations, veuillez consulter Utilisation de l'CLIoutil Image Assistant pour Linux.