We noticed with the 1.1 release that it has become painfully slow. Every action seems to take minutes to complete. Even just bringing up the UI or the package console takes minutes.
Digging in, I noticed the CPU was flat but network traffic was spiking. As it turned out it was sending a lot of requests to the TFS server. These appeared to be checking to see if we had the latest version in the /packages folder. It appears
that what it is doing is recursively navigating this packages tree and doing a get latest, although I'm not entirely certain. To generate that many TFS activities I'm wondering if it isn't doing it multiple times.
I dug into the source to see if I could pinpoint it, but haven't really had time. However looking at the changesets for the 1.1 release it does appear that this TFS integration was added recently and that would explain then why it started behaving
this way with 1.1 when we didn't have problems with 1.0. As I understand the workitem, it was to integrate the packages folder with TFS where I know before we had to manually do these checkins.
Is anyone else seeing this behavior? It may be aggravated on our side because our TFS server is located in Kentucky while development is in Minnesota so latency is a bit higher then someone running locally might see.