diff options
author | Igor Ribeiro Sucupira <[email protected]> | 2010-01-10 03:37:34 -0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2010-02-02 12:18:23 +0100 |
commit | 3757d8fb1dfd1ff9b80aed2376070b5c4888aaba (patch) | |
tree | b45c518db1277d723c6d7b69bb00fd960c93a970 /lib/mnesia/doc/src | |
parent | 36c0041ea56d915ba9a2259cc918fca76b8c08f9 (diff) | |
download | otp-3757d8fb1dfd1ff9b80aed2376070b5c4888aaba.tar.gz otp-3757d8fb1dfd1ff9b80aed2376070b5c4888aaba.tar.bz2 otp-3757d8fb1dfd1ff9b80aed2376070b5c4888aaba.zip |
Add option to compress data when copying tables between Mnesia nodes
Optionally using data compression for copying Mnesia tables allows
the system to be tuned to eliminate network bottlenecks from
deployments where enough CPU is available to use zlib.
With this patch, running erl -mnesia send_compressed <level>
will enable compression for sending tables between nodes. The
compression level can be any integer in [0, 9], with 0 (the
default) meaning no compression (exactly the previous behaviour)
and 9 being the highest compression level.
To set any non-zero compression level at the sender, both nodes
must have the updated Mnesia modules (the receiver will work
according to the sender's configuration).
Diffstat (limited to 'lib/mnesia/doc/src')
-rw-r--r-- | lib/mnesia/doc/src/mnesia.xml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/mnesia/doc/src/mnesia.xml b/lib/mnesia/doc/src/mnesia.xml index 3484cd104a..33387a88f4 100644 --- a/lib/mnesia/doc/src/mnesia.xml +++ b/lib/mnesia/doc/src/mnesia.xml @@ -3045,6 +3045,17 @@ raise(Name, Amount) -> </p> </item> <item> + <p><c>-mnesia send_compressed Level</c> specifies the level of + compression to be used when copying a table from the local node to + another one. The default level is 0. + </p> + <p><c>Level</c> must be an integer in the interval [0, 9], with 0 + representing no compression and 9 representing maximum compression. + Before setting it to a non-zero value, make sure the remote nodes + understand this configuration. + </p> + </item> + <item> <p><c>-mnesia schema_location Loc</c> controls where Mnesia will look for its schema. The parameter <c>Loc</c> may be one of the following atoms: </p> |