SYNCTL(1) SYNCTL(1)
NAME
synctl - Synapse server control interface
SYNOPSIS
Start, stop or restart synapse server.
synctl {start|stop|restart} [configfile] [-w|--worker=WORKERCONFIG]
[-a|--all-processes=WORKERCONFIGDIR]
DESCRIPTION
synctl can be used to start, stop or restart Synapse server. The control
operation can be done on all processes or a single worker process.
OPTIONS
action The value of action should be one of start, stop or restart.
configfile
Optional path of the configuration file to use. Default value is
homeserver.yaml. The configuration file must exist for the opera-
tion to succeed.
-w, --worker:
Perform start, stop or restart operations on a single worker. In-
compatible with -a|--all-processes. Value passed must be a valid
worker´s configuration file.
-a, --all-processes:
Perform start, stop or restart operations on all the workers in
the given directory and the main synapse process. Incompatible
with -w|--worker. Value passed must be a directory containing
valid work configuration files. All files ending with .yaml ex-
tension shall be considered as configuration files and all other
files in the directory are ignored.
CONFIGURATION FILE
Configuration file may be generated as follows:
$ python -B -m synapse.app.homeserver -c config.yaml --generate-config --server-name=<server name>
ENVIRONMENT
SYNAPSE_CACHE_FACTOR
Synapse´s architecture is quite RAM hungry currently - we delib-
erately cache a lot of recent room data and metadata in RAM in
order to speed up common requests. We´ll improve this in the fu-
ture, but for now the easiest way to either reduce the RAM usage
(at the risk of slowing things down) is to set the almost-undocu-
mented SYNAPSE_CACHE_FACTOR environment variable. The default is
0.5, which can be decreased to reduce RAM usage in memory con-
strained enviroments, or increased if performance starts to de-
grade.
However, degraded performance due to a low cache factor, common
on machines with slow disks, often leads to explosions in memory
use due backlogged requests. In this case, reducing the cache
factor will make things worse. Instead, try increasing it drasti-
cally. 2.0 is a good starting value.
COPYRIGHT
This man page was written by Sunil Mohan Adapa <sunil@medhas.org> for
Debian GNU/Linux distribution.
SEE ALSO
synapse_port_db(1), hash_password(1), register_new_matrix_user(1)
August 2020 SYNCTL(1)
Generated by dwww version 1.16 on Tue Dec 16 06:17:39 CET 2025.