$Data folder splitting

According to the documentation, in order to increase teamcity performance, it's suggested to move the $DATA directory onto a separate physical disk. My question is: can we split the $DATA directory into smaller entities (artifacts, caches, messages) and have each on a separate disk? I could only find how to define the main $DATA variable.

2 comments
Comment actions Permalink

Lets look at this scenario. Teamcity is installed on a linux server with 5 disks

/dev/sda1 is where teamcity is installed
/dev/sda2 is where the TEAMCITY_DATA_PATH is pointing to
/dev/sda3 unsuable
/dev/sda4 unsuable
/dev/sda5 unsuable


sda2 is currently the $Data directory for teamcity.

Data
        \ system
                     \  artifacts
                     \  caches
                     \  changes
                     \  messages
                     \  pluginData


My thoughts are to somehow have Data\System\Artifacts mounted on sda3 | 4 | 5. The same thing can be done with Data\System\caches and Data\System\messages.

Is there any way to do this via the teamcity configuration?
Is my only alternative to create a soft link at the OS level?

More importantly, will splitting those directories have any performance boost for my teamcity installation?

Thanks,
Nikolas

0

Please sign in to leave a comment.