##// END OF EJS Templates
core: added user-notice logic to push notice messages....
core: added user-notice logic to push notice messages. - will be used for exception tracker info - new version upgrades - dedicated important messages to the users

File last commit:

r4172:0f4eef6e default
r4300:8f93504d default
Show More
tuning-vcs-server-memory-usage.rst
26 lines | 1.1 KiB | text/x-rst | RstLexer
/ docs / admin / system_admin / tuning / tuning-vcs-server-memory-usage.rst
dan
docs: updated performance/tunning docs according to latest code changes
r4172 .. _adjust-vcs-server-mem:
VCSServer Memory Usage
----------------------
Starting from Version 4.18.X RhodeCode has a builtin memory monitor for gunicorn workers.
Enabling this can limit the maximum amount of memory system can use. Each worker
for VCS Server is monitored independently.
To enable Memory management make sure to have following settings inside `[app:main] section` of
:file:`home/{user}/.rccontrol/{instance-id}/vcsserver.ini` file.
; Maximum memory usage that each worker can use before it will receive a
; graceful restart signal 0 = memory monitoring is disabled
; Examples: 268435456 (256MB), 536870912 (512MB)
; 1073741824 (1GB), 2147483648 (2GB), 4294967296 (4GB)
memory_max_usage = 1073741824
; How often in seconds to check for memory usage for each gunicorn worker
memory_usage_check_interval = 60
; Threshold value for which we don't recycle worker if GarbageCollection
; frees up enough resources. Before each restart we try to run GC on worker
; in case we get enough free memory after that, restart will not happen.
memory_usage_recovery_threshold = 0.8