|
|
hace 10 años | |
|---|---|---|
| deps | hace 11 años | |
| doc | hace 10 años | |
| ebin | hace 10 años | |
| include | hace 10 años | |
| plugins | hace 10 años | |
| rel | hace 10 años | |
| src | hace 10 años | |
| test | hace 10 años | |
| .gitignore | hace 10 años | |
| .gitmodules | hace 10 años | |
| .travis.yml | hace 11 años | |
| CHANGELOG.md | hace 10 años | |
| LICENSE | hace 10 años | |
| Makefile | hace 10 años | |
| PLUGIN.md | hace 10 años | |
| README.md | hace 10 años | |
| rebar | hace 11 años | |
| rebar.config | hace 10 años |
emqttd is a massively scalable and clusterable MQTT V3.1/V3.1.1 broker written in Erlang/OTP. emqttd support both MQTT V3.1/V3.1.1 protocol specification with extended features.
emqttd requires Erlang R17+ to build.
Notice that Erlang/OTP R18.0 introduced a binary memory leak, DON'T compile the broker with R18.
emqttd is aimed to provide a solid, enterprise grade, extensible open-source MQTT broker for IoT, M2M and Mobile applications that need to support ten millions of concurrent MQTT clients.
The broker released a simple web dashboard in 0.10.0 version.
Address: http://host:18083
Download binary packeges for linux, mac and freebsd from http://emqtt.io/downloads.
For example:
unzip emqttd-ubuntu64-0.10.0-beta-20150820.zip && cd emqttd
# start console
./bin/emqttd console
# start as daemon
./bin/emqttd start
# check status
./bin/emqttd_ctl status
# stop
./bin/emqttd stop
Build from source:
git clone https://github.com/emqtt/emqttd.git
cd emqttd && make && make dist
Read emqtt wiki for detailed installation and configuration guide.
Benchmark 0.6.1-alpha on a ubuntu/14.04 server with 8 cores, 32G memory from QingCloud:
200K+ Connections, 200K+ Topics, 20K+ In/Out Messages/sec, 20Mbps+ In/Out with 8G Memory, 50%CPU/core
The MIT License (MIT)
Feng Lee feng@emqtt.io