Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mosquitto-dev] Add Epoll

Hi,

be careful with the libwebsockets-dev repository version, it is very old and does not work properly. The best way is to compile the last version by hand.

Regards.

Manuel


On 19/07/17 10:56, Roger Light wrote:
Hi,

Something like this should do the job:

apt-get install libssl-dev uuid-dev libwebsockets-dev
git clone -b AddEpoll https://github.com/toast-uz/mosquitto mosquitto-epoll
cd mosquitto-epoll
make WITH_EPOLL=yes WITH_WEBSOCKETS=yes

You'll then have a mosquitto-epoll/src/mosquitto binary that you can run.

The change to epoll means that for Linux systems only they will use
epoll() instead of poll() for multiplexing network connections. epoll
is much more efficient than poll.

Cheers,

Roger



On 19 July 2017 at 13:23, Oegma2 <oegma2@xxxxxxxxx> wrote:
Hi Roger

Is there away I can get the same mosquitto running on say EC2 - i more than
willing to give it a shot and can even start my load testing tool and see
how it runs :)

Using Ubunutu so can run git or even apt-get installs

Last question - the EPoll - what the diff between current mosquitto and this
EPol change...using more than one CPU?

On Tue, Jul 18, 2017 at 6:14 PM, Roger Light <roger@xxxxxxxxxx> wrote:
Hi Tatsuzo,

This is some good work. I've been testing it on test.mosquitto.org for
a while and it has not had any problems apart from some things noted
on the pull request (which is now
https://github.com/eclipse/mosquitto/pull/495 for anybody watching). I
see the cpu usage has dropped from the 80-90% range to 15-20% range
which is great.

I'd be keen for other people to give this a try and report back their
experience.

Regards,

Roger



On 8 July 2017 at 02:33, Tatsuzo Osawa <tatsuzo.osawa@xxxxxxxxx> wrote:
Sorry I found some minor mistake and fix them. The new pull-request is
#484.
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/mosquitto-dev
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/mosquitto-dev


_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/mosquitto-dev
_______________________________________________
mosquitto-dev mailing list
mosquitto-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mosquitto-dev



Back to the top