TeamCity Server - Linux vs Windows

We're about to buy a brand new machine for our TeamCity server.  Our current server runs Windows.  I debating if our new server should run Windows or Linux. I know with windows we were somewhat limited regarding the amount of memory we were able to dedicate to the JVM.  Windows seems to allocate memory throught the machine's address space which limits the size of a contiguous block of memory for the JVM.

What other advantages/disadvantages are there for running TeamCity on Windows/Linux?

Thanks,

Brody

4 comments
Comment actions Permalink

There is one TeamCity feature which won't work on Linux: TFS integration. It spawns native processes communicating with TFS, these processes can only be started on Windows. As to amount of memory, if your server is 64-bit, you can dedicate a lot of memory to your server on both Windows and Linux. Maybe this will be helpful too: http://confluence.jetbrains.net/display/TCD7/How+To...#HowTo...-EstimatehardwarerequirementsforTeamCity

0
Comment actions Permalink

Is there any justified reason for the lack of TFS support on Linux? That is quite weird considering Microsoft provides cross-platform Team Explorer Everywhere that works fine on Linux.

0
Comment actions Permalink

We have such request in our tracker: http://youtrack.jetbrains.com/issue/TW-7407


So far it's not very popular, but at the same time it requires significant efforts from our side. I'd say benefits do not justify the efforts.
0
Comment actions Permalink

Alright, will go for Bamboo or Jenkins then. Thanks.

0

Please sign in to leave a comment.