cmogstored.git  about / heads / tags
alternative mogstored implementation for MogileFS
blob bd5956de5b7c94c7119c08e8f89d65d9ba62c83c 1971 bytes (raw)
$ git show v1.4.3:cmogstored.x	# shows this blob on the CLI

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
[SIGNALS]
SIGQUIT - gracefully shutdown the server
SIGUSR2 - upgrade executable on the fly

[UPGRADING]
Upgrading cmogstored on-the-fly is possible since version 1.2.0.
The procedure is close to the one used by nginx users: send SIGUSR2
followed by SIGQUIT to the old process.  Use of SIGWINCH and SIGHUP
are currently not supported (but may be in the future).
Procedures for the nginx upgrade are documented here:
http://wiki.nginx.org/CommandLine#Upgrading_To_a_New_Binary_On_The_Fly

[ENVIRONMENT]
MOG_IOSTAT_CMD - command-line for invoking iostat(1).  This is used
by the sidechannel to report disk utilization to trackers.
Default: "iostat -dx 1 30"

See MALLOC TUNING for environment variables which may affect memory
usage.

[MALLOC TUNING]

malloc(3) implementations tuned for multithreading speed (and not memory
usage) may cause large amounts of metadata overhead in infrequently-used
arenas.  While cmogstored may use many threads for filesystem I/O,
cmogstored is designed to not be dependent on malloc(3) performance nor
scalability.

On GNU/Linux systems with glibc, we recommend setting MALLOC_ARENA_TEST
and MALLOC_ARENA_MAX to low numbers to limit the number arenas.  Setting
the value of each to 1 or 2 should be enough, even.

[REPORTING BUGS]
Only bug reports in plain-text email will be read.
Please email to either the public cmogstored mailing list
<cmogstored-public@bogomips.org> or the public MogileFS mailing list
<mogile@googlegroups.com>.

[COPYRIGHT]
Copyright (C) 2012-2015 all contributors <cmogstored-public@bogomips.org>
License: GNU GPL version 3 or later <https://www.gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

[SEE ALSO]
cmogstored website: http://bogomips.org/cmogstored/README
You can learn more about MogileFS: http://mogilefs.org/

cmogstored source code is available via git:

	git clone git://bogomips.org/cmogstored.git

git clone https://yhbt.net/cmogstored.git