diff --git a/doc/benchmark.md b/doc/benchmark.md new file mode 100644 index 000000000..a49cae36d --- /dev/null +++ b/doc/benchmark.md @@ -0,0 +1,110 @@ + +## 0.10.4 Benchmark + +CentOS6 server with 8 cores, 32g memory from qingcloud.com: + +``` +200K Connections, +200K Topics, +200K Subscribers, +10K+ Messages(Qos0)/Sec, +20Mbps In/Out Traffic +``` + +Consumed: + +``` +3g Memory +600% CPU( ERL_FULLSWEEP_AFTER ???) +``` + +### ./bin/emqttd_ctl broker + +``` +sysdescr: Erlang MQTT Broker +version: 0.10.4 +uptime: 46 minutes, 47 seconds +datetime: 2015-09-18 14:20:45 +``` + +### ./bin/emqttd_ctl vm + +``` +Load: + load1:0.08 + load5:0.08 + load15:0.07 +Memory: + total:2376320064 + processes:1207095336 + processes_used:1206601368 + system:1169224728 + atom:504409 + atom_used:472338 + binary:315397328 + code:12818701 + ets:449323168 +Process: + process_limit:1048576 + process_count:397857 +IO: + max_fds:500000 +``` + +### ./bin/emqttd_ctl stats +``` +subscribers/max: 199439 +topics/count: 199471 +clients/count: 199429 +topics/max: 199473 +queues/count: 0 +sessions/count: 0 +sessions/max: 0 +queues/max: 0 +clients/max: 199439 +subscribers/count: 199437 +``` + +### ./bin/emqttd_ctl metrics + +``` +bytes/received: 771568337 +bytes/sent: 757716556 +messages/dropped: 4820 +messages/received: 15919837 +messages/retained: 2 +messages/sent: 15916669 +packets/connack: 195026 +packets/connect: 195089 +packets/disconnect: 0 +packets/pingreq: 0 +packets/pingresp: 10 +packets/publish/received: 15919836 +packets/publish/sent: 15916669 +packets/received: 16309943 +packets/sent: 16306716 +packets/suback: 195013 +packets/subscribe: 195017 +packets/unsuback: 0 +packets/unsubscribe: 0 +``` + +### ./bin/emqttd_ctl listeners + +``` +listener http:8083 + acceptors: 4 + max_clients: 64 + current_clients: 0 + shutdown_count: [{keepalive_timeout,1}] +listener mqtt:1883 + acceptors: 64 + max_clients: 1000000 + current_clients: 198793 + shutdown_count: [{conn_closed,7},{timeout,21},{keepalive_timeout,765}] +listener http:18083 + acceptors: 4 + max_clients: 512 + current_clients: 4 + shutdown_count: [] +```