在CentOS上安装和启动Erlang
首先保证自己的系统中起码有GCC和GCC-C++吧
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
然后到这里去下载最新的源码包吧:
http://www.erlang.org/download.html
解包编译安装:
wget http://www.erlang.org/download/otp_src_R16B.tar.gz
tar -xvf otp_src_R16B.tar.gz
cd otp_src_R16B
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll
make && make install
拷贝可执行文件到 /user/bin/
cd /usr/bin/
ln -s /usr/local/erlang/lib/erlang/bin/erl erl
ln -s /usr/local/erlang/lib/erlang/bin/erlc erlc
这就完结了..
启动的时候使用
erl +K true
这样就会打开核心的epoll模式了,否则会大幅度降低性能
没有打开epoll模式时:
Erlang R16B (erts-5.10.1) [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.1 (abort with ^G)
打开epoll之后:
Erlang R16B (erts-5.10.1) [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:true]
Eshell V5.10.1 (abort with ^G)
简单的方法是直接修改~/.bashrc
添加一行:
alias erl='erl +K true'
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
然后到这里去下载最新的源码包吧:
http://www.erlang.org/download.html
解包编译安装:
wget http://www.erlang.org/download/otp_src_R16B.tar.gz
tar -xvf otp_src_R16B.tar.gz
cd otp_src_R16B
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll
make && make install
拷贝可执行文件到 /user/bin/
cd /usr/bin/
ln -s /usr/local/erlang/lib/erlang/bin/erl erl
ln -s /usr/local/erlang/lib/erlang/bin/erlc erlc
这就完结了..
启动的时候使用
erl +K true
这样就会打开核心的epoll模式了,否则会大幅度降低性能
没有打开epoll模式时:
Erlang R16B (erts-5.10.1) [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.1 (abort with ^G)
打开epoll之后:
Erlang R16B (erts-5.10.1) [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:true]
Eshell V5.10.1 (abort with ^G)
简单的方法是直接修改~/.bashrc
添加一行:
alias erl='erl +K true'
评论
发表评论