Citrix - Env. Non persistant - premier lancement RDM plus de 30s

Citrix - Env. Non persistant - premier lancement RDM plus de 30s

avatar

Bonjour,

N'ayant pas trouvé d'information sur les forums FR/EN, je me permets d'ouvrir un nouveau sujet.

Description :

  • Nous avons mis en place une ferme Citrix de quelques centaines de machines (fonctionnalité MCS)
  • Celles-ci sont basée sur un Master Windows10 où RDM est installé (actuellement en v. 2023.1.15)
  • La configuration RDM est stockée dans le Master pour cibler la source (DVS) + connexion automatique en Windows Integrated
  • Il n'y a pas de persistance des profils utilisateurs


Information complémentaire :

  • Le script OptimzeRDM.ps1 a été exécuté sur le Master
  • Le lancement de RDM sur le Master avec un compte qui ne s'est jamais connecté dessus prend entre 5 à 10s
  • Définir un master dans Citrix signifie qu'un sysprep est réalisé sur les machines


Usage de RDM et problème sur les machines Citrix générées :

  • Le tout premier lancement de RDM prend 30s à 50s
  • Toute réouverture de RDM prend ensuite moins de 5s.


Je suppose donc que la phase de sysprep Citrix supprime des éléments relatif à RDM mais en comparant un certains nombre de choses (fichier / registre), je n'arrive pas à les identifier.
Ainsi auriez vous une solution pour optimiser ce 1er lancement

Merci pour votre aide


All Comments (5)

avatar

Bonjour,

À la première ouverture de RDM, plusieurs fichiers connexes sont créés dans le dossier du profile de l'utilisateur. Comme vous mentionnez que le profil des utilisateurs n'est pas persistant, cela a un impact à la première ouverture de RDM.

Il est possible de modifier l'emplacement par défaut de ces fichiers tel que spécifier dans l'article suivant pour être en mesure de conserver la configuration de RDM pour les utilisateurs.
https://help.remotedesktopmanager.com/fr/installation_configurationfilelocation.html

Aussi, la configuration dans un environnement Terminal Services pourrait aider.

Dites-nous si ces informations peuvent vous aider.

Cordialement,

Érica Poirier

avatar

Bonjour Erica et merci pour votre réponse.

Je suis tout à fait conscient que le 1er lancement implique la création de données dans le profil utilisateur et que cela génère un délai.
Cependant dans notre mode de fonctionnement je ne peux pas définir d'emplacement différent - il est important de n'avoir aucunes données utilisateurs stockée sur les machines.

Par contre et je me suis mal exprimé sur le problème rencontré donc je vais essayer de reformuler
Si RDM est lancé pour la 1ere fois par un user A sur une machine : cela prend 50s (puis 5s au prochain lancement)
Si sur la même machine un user B se connecte (donc sans aucune donnée de profil) et lance RDM, celui-ci s'ouvre en moins de 10s, donc la génération des données RDM dans son profil n'a que peut d'impact
Par déduction, il faut donc environ 5s pour généré les données dans le profil utilisateur et environ 5s de plus pour que RDM soit ouvert
.
Ainsi ce que je cherche à réduire c'est les 40s (50s - 5s - 5s) du tout premier lancement de RDM

Ensuite, information importante que j'ai oublié sur le principe Citrix énoncé :

  • chaque machine est dédié à un seul utilisateur
  • cette machine est détruite au logoff utilisateur, puis regénéré automatique à partir du Master

Cela signifie que la machine se retrouve dans un état comme si jamais personne ne s'était connecté dessus


Enfin, j'ai regardé les liens transmis et appliqué les éléments de configuration mais cela n'a rien changé.

Merci pour votre aide

avatar

Bonjour Anthony,

Merci pour votre réponse.

Suite à une discussion avec un développeur, concernant le script OptimizeRDM.ps1 qui fait une précompilation du code .Net, il se peut que certains de ces fichiers se retrouvent dans le dossier de l'utilisateur. Est-ce possible d'exécuter le script suite au démarrage d'une session utilisateur et voir si ça affecte le temps de réponse du premier lancement de RDM?

Si cela n'aide pas, il y a peut-être une autre méthode possible mais cela nécessite la création d'un nouveau master suite à l'application de cette modification.

  • Depuis File - Options - Advanced, modifier l'option Hardware acceleration à soit Disabled (GDI+) ou Directx. Cela n'a pas d'importnace laquelle vous choisissez.


25aa8ebb-3cdd-49c6-b338-ddca68d54bf5

  • Ensuite, modifier l'option Optimize UI performance à Yes.


58cfbb37-2b99-4562-9928-327cfd0825ef

  • Ensuite, redémarrer RDM dans le contexte du master et remttre ces même options à Default.
  • Finalement, recréer l'image du master.


Est-ce qu'une de ces deux méthodes aide à corriger le problème de délai du premier démarrage de RDM?

Cordialement,

Érica Poirier

58cfbb37-2b99-4562-9928-327cfd0825ef.png

25aa8ebb-3cdd-49c6-b338-ddca68d54bf5.png

avatar

Bonjour Erica,

Merci pour ces informations.

J'ai testé de lancer le OptimizeRDM.ps1 avant RDM et le temps de 1er lancement est identique ~50s

Concernant votre proposition impliquant une nouvelle version de master, je test cela dès que je peux et je reviens vers vous.

Cdt,
Anthony

avatar

Bonjour Anthony,

Merci pour votre réponse.

En espérant que la création d'un nouveau master pourra aider à corriger le problème lors de l'ouverture de RDM pour les utilisateurs.

Cordialement,

Érica Poirier

Closed