[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: ITS#3835 Lightweight Listener Thread
> In our case with the lightweight listener code, I suspect a lot of the
CPU
> consumption is in select(). An strace(1) of it yields heavy select()
> activity and not much else; just some small read()s, time(),
sched_yield(),
> and kill() calls.
What I am working on is to use a semaphore for load conditioning between a
listener thread
and worker threads. It reduces listener overheads (Marjory comes from
select()) significantly
when there is a large number of concurrent connections(128>). This patch
will be submitted soon.
Sang-Seok