Is there a way to make the webchart work from behind a Load Balancer?
I have a chart ASP page that is being used as a portlet within our intranet. Everything works great as long as I don't have the code behind the Load Balancer. Once the code is behind the Load Balancer, it will only display the chart image about 50% of the time. This is because the image doesn't actually render inline with the page that I wrote; but on a seperate HTTPHandler.
When it works; it's because the Load Balancer just happened to choose the same server to handle the image stream from the same server. When it doesn't work; it's because the Load Balancer chose to have a different server handle the image stream. This doesn't work because the other servers don't share the Session, Cache, or File locations with the server that handled the original request.
As best I can tell, there's no way to specify (perhaps using the ImageUri) a fully qualified URL to handle the image processing. If this were true, I could set the ImageUri using a Web.config setting from each of the different environments to force the image processing to be handled by the same server.
Any solutions, ideas, or suggestions are welcome.
---
tomshelley