LOVE - Performance and ease of use.  Name is cool too!  Other than setting
APOLLO_ULIMIT and transportConnector it worked out of the box.  Many other
brokers I had to spend hours doing Google searches to overcome oddities. 
Rabbit was the worst.

Dislike - Lack of authorization ability (was going to create a regex pattern
match similar to Mosquito and hand it back to this group, but alas, it seems
a dead project.  LOL - even started learning Scala to do so.)  This is ONLY
due to it being an infant project and given more time / contributors would
have made it in.

For my test information...
See: http://stackoverflow.com/questions/29358313/max-mqtt-connections

I basically create a custom MQTT program that binds the client side of the
socket to a VIP and since there were 30 of them I was eligible to connect
1M+ from one host.  This cut down on the amazon instances needed.

When I first ran ActiveMQ, I tweaked, tweaked, tweaked until I couldn't find
anything else to alter then tested for max connections, connection rate and
throughput.

My client spawned 1000 threads that once they had achieved 100k connections
also started to pub/sub to a topic while continuing to connect.

When I attempted apollo, the rates were so high I even thought BOTH "cat
/proc/net/sockstat" and "netstat -an | grep 1883" were lying and that
something was wrong with my setup.  Then the shock and finally a grin took
over!

This is because other broker's pub/sub was magnitudes and I do mean a whole
lot lower.



Not all of the above brokers were 100% tuned and I hit a connection limit on
Rabbit likely due to Erlang 1M fd that I didn't bother to overcome as my
focus was on Apollo.

HornetMQ is not something that I am currently able to evaluate due to lack
of MQTT support.  It is in progress
https://issues.jboss.org/browse/HORNETQ-947.  When I saw "Fix Version/s:
2.5.0.Beta2" I got eager and downloaded / compiled the 2.5.0 source and
installed it but alas, no MQTT.  LOL, that's when I paid closer attention to
"In Progress".




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Future-of-Apollo-tp4694644p4694740.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.

Reply via email to