Hello all, I’ll answer Joe’s questions based on my experience:
- You’ll hit kernel limits pretty early on but many of those are easy to modify with ulimit and sysctl, those will be hurdles before Mosquitto is - There’s not much special, EC2 mediums can do 200k+ (yes, two hundred) with QoS 2, SSL off, and a moderate number of messages publishing constantly. - You can have a client that listens to $SYS/# or specific subtopics; a UI is a totally different matter though - Not out of the box Sharon, the problem that I can already tell you that will arise with SSL is memory usage. I forget the exact numbers but calling the consumption noticeable would be an understatement. With SSL off Mosquitto uses such a small amount of RAM which is why EC2 high CPU mediums are perfect. - Mike From: mosquitto-users-bounces+michael.frisch=nuance....@lists.launchpad.net [mailto:mosquitto-users-bounces+michael.frisch=nuance....@lists.launchpad.net] On Behalf Of Sharon Ben-Asher Sent: Wednesday, November 14, 2012 5:17 AM To: Joe Zhu; mosquitto-users@lists.launchpad.net Subject: Re: [Mosquitto-users] Build up a MQTT server with about 20, 000+ subscribers Hi Joe, We are investigating MQTT and mosquitto for the same purpose (push notifications for Android) As I said earlier. I was able to achieve 100K concurrent connections to one broker installed on medium sized AWS EC2 instance. However, for the purpose of benchmark, I used the most basic scenario: QoS 0 only, no persistence, no SSL/encryption. I imagine that if you add those features, the number will go down. I will test with SSL connection in the upcoming days and will report my findings. I also had to tweak the OS configuration (Ubuntu 12.04) to support such high number of TCP connections. If needed, I will share the settings I used. I also found a working way to connect from Eclipse Paho to mosquitto using SSL and server and client authentication. I will publish this as git gist shortly. For any more info, will be glad to help. Sharon. From: mosquitto-users-bounces+sharon.ben-asher=avg....@lists.launchpad.net<mailto:mosquitto-users-bounces+sharon.ben-asher=avg....@lists.launchpad.net> [mailto:mosquitto-users-bounces+sharon.ben-asher=avg....@lists.launchpad.net]<mailto:[mailto:mosquitto-users-bounces+sharon.ben-asher=avg....@lists.launchpad.net]> On Behalf Of Joe Zhu Sent: Monday, November 12, 2012 6:18 PM To: mosquitto-users@lists.launchpad.net<mailto:mosquitto-users@lists.launchpad.net> Subject: [Mosquitto-users] Build up a MQTT server with about 20, 000+ subscribers Our project need to setup and Android push notification service. I noticed many of projects are using MQTT protocol and I found this mosquitto. * Any people has this experience for this? Will it be a problem while the subscribers grow up? * What configuration do I need to handle for 20,000+ subscribers with QoS >1? * Any dashboard and UI for mosquitto to monitor? * Is it possible to integrate DB/Memcache/Mongodb for message tracking? I'm not sure if it is a right place to ask this type of question in this mailing list, if not, sorry about it. Thanks. -- Joe Zhu
-- Mailing list: https://launchpad.net/~mosquitto-users Post to : mosquitto-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~mosquitto-users More help : https://help.launchpad.net/ListHelp