##// END OF EJS Templates
http-proto: in case incoming requests come in as chunked stream the data to VCSServer....
http-proto: in case incoming requests come in as chunked stream the data to VCSServer. This should solve a problem of uploading large files to rhodecode. In case of git with small postBuffers GIT client streams data to the server. In such case we want to stream the data back again to vcsserver without reading it fully inside RhodeCode.

File last commit:

r1278:7e2749d8 default
r1423:8b2e03e1 default
Show More
tuning-mount-cache-memory.rst
42 lines | 1.3 KiB | text/x-rst | RstLexer
/ docs / admin / tuning-mount-cache-memory.rst

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.

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.

# 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 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.

# 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.