Bes deployment optimization

(imported topic written by mcalvi91)

We are having to go through a reimaging of our desktop systems for a migration. It currently takes quite a while for the system to determine it is relevant for an action or software install based on the reimage which is impacting the reimaging team. Is there a way to optimize the deployments and relevancies to speed the process up?

(imported comment written by MrFixit)

Things that we plan to do or already have done to speed things up… of the top of my head anyway.

  1. When systems are fresh built limit what sites they are subscribed to and put your content in a custom site that the system is subscribed to. This will allow the BESClient to initialize quickly and keep the evaluation loop small. After you are complete with the provision phase, then subscribe to remainder stes.

  2. Run the BESClient with higher then default CPU. This ensures that the cleint is not limited by processor. Don’t forget to set to defaults when done.

  3. Use Fixlets specific to the provisioning and place as last action statement “Notify Client ForceRefresh”. This will have the client re-evaluate the site completely. We limit this use of this to when we know we are in a build or rebuild state.

  4. Combining Fixlets in baselines even if they may or may not all be applicable so less has to become relevent in the overall process of the rebuild. We let the individual fixlet determine if it is really needed or not.

  5. Ensure that everything is cached on BESServer / Relays, if not prefetch it so it is.