tuning-mount-cache-memory.rst
51 lines
| 1.5 KiB
| text/x-rst
|
RstLexer
r1 | .. _data-mem: | |||
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:`rhodecode.ini` | ||||
file would benefit from this. | ||||
.. code-block:: ini | ||||
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 |os| instructions. The expected performance benefit is | ||||
approximately 5%. You should ensure you allocate an adequate amount of memory | ||||
depending on your available resources. | ||||
.. code-block:: bash | ||||
# 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 | ||||
.. _move-tmp: | ||||
r2159 | ||||
In order to make this change permanent it's recommend to set it as /etc/fstab | ||||
entry. | ||||
.. code-block:: bash | ||||
tmpfs /home/user/.rccontrol/enterprise-1/data tmpfs nodev,nosuid,noexec,nodiratime,size=2G 0 0 | ||||
r1 | Move ``tmp`` to TMPFS | |||
--------------------- | ||||
|RCE| components heavily use the :file:`/tmp` folder, so moving your | ||||
:file:`/tmp` folder into to a RAM-based TMPS can lead to a noticeable | ||||
performance boost. | ||||
.. code-block:: bash | ||||
r1278 | # mount tmp to memory with 2GB limit and 1777 write permissions | |||
mount -t tmpfs -o size=2G,mode=1777 tmpfs /tmp | ||||
r1 | ||||
For more information about TMPFS, see the documentation `here`_. | ||||
.. _here: https://wiki.archlinux.org/index.php/Tmpfs | ||||