Created
December 19, 2013 22:08
-
-
Save nick1123/8047081 to your computer and use it in GitHub Desktop.
riak vm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ==> cat dev1/etc/vm.args | |
| ## Name of the riak node | |
| -name [email protected] | |
| ## Cookie for distributed erlang. All nodes in the same cluster | |
| ## should use the same cookie or they will not be able to communicate. | |
| -setcookie riak | |
| ## Heartbeat management; auto-restarts VM if it dies or becomes unresponsive | |
| ## (Disabled by default..use with caution!) | |
| ##-heart | |
| ## Enable kernel poll and a few async threads | |
| +K true | |
| +A 64 | |
| ## Treat error_logger warnings as warnings | |
| +W w | |
| ## Increase number of concurrent ports/sockets | |
| -env ERL_MAX_PORTS 64000 | |
| ## Tweak GC to run more often | |
| -env ERL_FULLSWEEP_AFTER 0 | |
| ## Set the location of crash dumps | |
| -env ERL_CRASH_DUMP ./log/erl_crash.dump | |
| ## Raise the ETS table limit | |
| -env ERL_MAX_ETS_TABLES 256000 | |
| ## Force the erlang VM to use SMP | |
| -smp enable | |
| ## For nodes with many busy_dist_port events, Basho recommends | |
| ## raising the sender-side network distribution buffer size. | |
| ## 32MB may not be sufficient for some workloads and is a suggested | |
| ## starting point. | |
| ## The Erlang/OTP default is 1024 (1 megabyte). | |
| ## See: http://www.erlang.org/doc/man/erl.html#%2bzdbbl | |
| ##+zdbbl 32768 | |
| ## Raise the default erlang process limit | |
| +P 256000 | |
| ## Erlang VM scheduler tuning. | |
| ## Prerequisite: a patched VM from Basho, or a VM compiled separately | |
| ## with this patch applied: | |
| ## https://gist.github.com/evanmcc/a599f4c6374338ed672e | |
| ##+sfwi 500 | |
| ## Begin SSL distribution items, DO NOT DELETE OR EDIT THIS COMMENT | |
| ## To enable SSL encryption of the Erlang intra-cluster communication, | |
| ## un-comment the three lines below and make certain that the paths | |
| ## point to correct PEM data files. See docs TODO for details. | |
| ## -proto_dist inet_ssl | |
| ## -ssl_dist_opt client_certfile "./etc/erlclient.pem" | |
| ## -ssl_dist_opt server_certfile "./etc/erlserver.pem" | |
| ## End SSL distribution items, DO NOT DELETE OR EDIT THIS COMMENT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment