Currently in the process of deploying a build farm infrastructure to host TeamCity Server and build agents remotely but would like to get some recommendations/guidance on the use of network shares. Our initial thinking is to have TeamCity Server software run on local disk while TeamCity data directory be hosted on a NetApp vfiler. This particular vfiler will have at least 1TB of available space with room for growth and ultimately being hosted on a Filer almost exclusive for our use. Our user base will be approximately 300+ developers using the web UI and running builds at any given time of the day being that we have developers in multi-city locations.
With that said, what kind of issues would we potentially encounter with that many users hitting the web UI and artifacts being saved on network drive?
Any other factors we need to take into consideration?
Thank you for the help,