100% with upstream / backup server
Maxim Dounin
mdounin at mdounin.ru
Tue Jan 26 20:08:47 MSK 2010
Hello!
On Tue, Jan 26, 2010 at 05:39:02PM +0100, Matthias Rieber wrote:
> Hi,
>
> I've noticed a strange issue. I've a configuration like:
>
> ...
> upstream _backend {
> server 10.0.0.1:80 down;
> server 10.0.0.2:80 down;
> server 127.0.0.1:80 backup;
> }
> ...
>
>
> the purpose is to disable all backends and switch to some kind of
> maintenance mode.
>
> Howerver, with this config, all workers have after the first
> requests a very high cpu load and nginx is not properly answering
> requests anymore.
> Whenn I kill the workers, they reappear with the high load.
>
> I such a setup not allowed?
Yes, with all servers marked as 'down' nginx is caught in infinite
loop in ngx_http_upstream_get_peer(). I'll take a look how to fix
this properly.
Maxim Dounin
More information about the nginx
mailing list