I am writing a WPF app which needs to check a SharePoint list about every minute. It will be doing this from about a thousand machines. I'll probably try to put some intelligence in there to reduce the number of machines doing updates (check to see if the screen saver is running if possible. Check to see if the computer is idle. Don't update in either of these cases)
What is the load of having a thousand computers hit a SP2010 sever with Client Object Model connections? Should I just have them all establish a connection, and then keep it open constantly? Or should I re-establish a connection every minute, download the data, and close the connection? I'm having trouble figuring out with the cost of these operations will be on a large scale.
Thanks in advance.