On Wed, Apr 25, 2018 at 12:20:57PM +0200, Willy Tarreau wrote:

> On Wed, Apr 25, 2018 at 01:12:25PM +0300, Slawa Olhovchenkov wrote:
> > My issuse don't originate in ordinary run time: if issuse don't exist
> > now -- issuse don't exist in future until reload.
> 
> Slawa, Olivier managed to reproduce something very similar to your
> description on his box, and your observation makes sense. We now
> understand who it happens (a race condition on startup when the DNS
> resolution is enabled), and we're trying to find the best way to solve
> it. We'll likely come with different fixes for 1.9 and 1.8, expect a
> patch soon.

10x!

> > PS: I am try to distribute frontend to cores and failed:
> > 
> > global
> >         nbproc 1
> >         nbthread 16
> >         cpu-map auto:1/1-16 0-15
> > 
> > listen  stats
> >         bind    :9999
> > 
> > frontend balancer
> >         bind x.x.x.221:80
> >         bind x.x.x.221:443 ssl crt xxxx
> >         bind-process 1/1-1/8 
> > 
> > frontend tcp1
> >         bind x.x.x.206:443
> >         bind-process 1/9-1/16
> >         mode tcp
> > 
> > frontend tcp2
> >         bind x.x.x.207:443
> >         bind-process 1/9-1/16
> >         mode tcp
> > 
> > frontend tcp3
> >         bind x.x.x.208:443
> >         bind-process 1/9-1/16
> >         mode tcp
> > 
> > No addtional configuration in backends sections and I am not show backend
> > configuration.
> > 
> > TCP load rise CPU use on all core (0-15), I am expect rise CPU use
> > only on 8-15 core. What I am miss?
> 
> It's unrelated to the frontend's bindings but to the way the socket's fd
> is registered with pollers, which is why you still have the problem here.
> We're still surprized it doesn't happen with other pollers, which is why
> we need to dig deeper as it could cover another issue.

Pollers distinct from frontend?
Can I bind pollers to CPU?

> We'll keep you updated.

Thanks so much

Reply via email to