Hi all,

I have finally begun to add some new features concurrently to my analysis of
the reported segfault (which seems to be environment-induced and will very
seldom show up in practice).

I have now created an imudp-epoll branch, based on current master, which
provides an imudp module that utilizes epoll() instead of select(). This is
my first move towards supporting epoll() where useful.

Please note that imudp will not tremendously benefit - on busy servers,
select() is very infrequently called, as we read the socket as long there is
data. On non-busy servers, there are few calls and I don't expect that epoll
vs. select makes any real difference then.

Please note that the most benefit from epoll we will gain on tcp based
traffic. However, moving to epoll there is far more complicated, because I
need to remodel the netstream driver layer. Thus I wanted to gain some
experience with easy things first. Probably imuxsock is my next target after
I have waited some time for feedback.

I would appreciate if some folks could try out the new branch and tell me
their experience. I plan to include the new functionality with the next
v5-devel release in a couple of days.

Rainer
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to