This article describes how to restrict an application to run one instance per server. Additional different applications can still be run on the server. This is different from setting concurrent limits on the properties of a published application which allows for limiting an application instance on a per-user or per-farm basis.
Install the desired application.
Publish the application across a minimum of 2 servers.
Publish a second application to test that the non load managed application continues to launch after the load managed application has launched.
Create a new load evaluator by right clicking load evaluators. Select New \ Add Load Evaluator.
Provide a name for the Load Evaluator.
Enter 1 in Report full load when the number of users for this application equals field.
Select the published application with the Browse button and click OK.
Right-click the published application and select Other Tasks \ Attach Application to Load Evaluator.
Select the Load Evaluator you created and click OK.
Determine which server testuser1 notepad has launched from within the Citrix Console.
Determine which server testuser1 notepad has launched from within the Citrix Console.
There should now be one notepad session on each server.
Verify that the App Load is 10000.
On one of the XenApp Servers, go to a cmd prompt and type qfarm /app notepad (Note the application name is case sensitive) .
On a separate third pc, try to launch notepad with testuser3 account.
The third notepad launch attempt should result in the following error:
Verify that the other apps continue to launch by using pc3 and testuser3 with wordpad application.
The wordpad application launches.
Restart the servers that have the load evaluator attached to published applications, if it does not work the first time.
A full load is denoted by 10000.
Configure Citrix group policy "Load Evaluator Name" then execute GPUPDATE /FORCE