In my lab I have two App-V 5 publishing servers. I use them both to do publishing refreshes. I have a netscaler in my lab, so I figured, why not load balance the publishing servers?

This article describes how to enable load balancing for App-V publishing with Netscaler 10.5.

After login go to Traffic Management > Load Balancing > Servers

NS_AppV1

Click on Add and add the App-V publishing servers.

After adding the Servers, go to Traffic Management > Load Balancing > Service Groups and click Add

NS_AppV2

After Add you will see the following screen.

NS_AppV4

Fill in the Name, Protocol and Click continue. (In this case Name: AppV_Publishing, Protocol: TCP)

When continue is pressed it will take you to the following screen:

NS_AppV5

Click on members, the next screen will appear

NS_AppV6

Click inside the Service Group Members field, you will be taken to the following screen:

NS_AppV7

Click on Add. In the next screen you can add the in the first step created servers here.

NS_AppV8

Choose Server based. In Server name you add the in the first step created server. In Port you add the port the AppV Publishing server publishes on (in my case 81). After that click create, and repeat to add servers until you have all publishing servers in the Group. If everything went as expected you will see the following result:

NS_AppV9

Effective state will be UP.

As a last step you need to create a Load Balance server. Go to Traffic Management > Load Balancing > Virtual Servers. Click Add

NS_AppV3

The screen to add a load balancing server will be shown:

NS_AppV9 NS_AppV10

Add a descriptive name, protocol should be TCP. IP Address Type: IP Address. IP address add an IP Address that is available in your range.

Port should be 81.

After that add and DNS record to DNS for the Load Balance Server.

When the DNS record is added, edit the App-V GPO so that the created DNS record is used as publishing server.