I am looking at deploying Teamcity server as CI engine across our development teams. There are nearly 4000 users and around 500 projects (average of 5 build configurations per project). I am looking at having one instance for the above mentioned load (as team city is not clusterable). Can any one suggest what should be the hardware and jvm sizing for such kind of deployment? Any documents or information around this will be very useful please? What is teamcity's view on such deployments especially around scability and high availability?