Mount Cache Folders To Memory¶
To increase the performance of folders containing cache data, you can mount
them to memory. The following folders specified in the
file would benefit from this.
cache_dir = %(here)s/data search.location = %(here)s/data/index
Use the following Ubuntu example to mount these to memory, or see your particular operating system instructions. The expected performance benefit is approximately 5%. You should ensure you allocate an adequate amount of memory depending on your available resources.
# mount to memory with 2GB limit and 755 write permissions mount -t tmpfs -o size=2G,mode=0755 tmpfs /home/user/.rccontrol/enterprise-1/data mount -t tmpfs -o size=2G,mode=0755 tmpfs /home/user/.rccontrol/enterprise-1/data/index
In order to make this change permanent it’s recommend to set it as /etc/fstab entry.
tmpfs /home/user/.rccontrol/enterprise-1/data tmpfs nodev,nosuid,noexec,nodiratime,size=2G 0 0
tmp to TMPFS¶
RhodeCode Enterprise components heavily use the
/tmp folder, so moving your
/tmp folder into to a RAM-based TMPS can lead to a noticeable
# mount tmp to memory with 2GB limit and 1777 write permissions mount -t tmpfs -o size=2G,mode=1777 tmpfs /tmp
For more information about TMPFS, see the documentation here.