3

We are using an nginx backend behind a nginx proxy.

We use upstream keepalives.

They work quite nicely.

We were wondering, what value would we set keepalive_requests on the backend to set the maximum number of keepalive requests to unlimited?

Thanks!

anonymous-one
  • 958
  • 4
  • 26
  • 43

1 Answers1

5

There is no special value to mean unlimited. Use some big number (up to 2147483647 on 32-bit platforms) instead.

Maxim Dounin
  • 3,466
  • 17
  • 22
  • 1
    yep, we have taken a look at the nginx source. nothing in there that would point to a value that sets keepalive_requests to unlimited. this will have to do. thanks! – anonymous-one Sep 07 '12 at 07:05
  • Maxim, and what's the point of not having an option to let infinite keep-alive? If a connection is actively used why would it have to be reopen every N http requests? – wick Dec 30 '14 at 12:30
  • @wick, the main reason is that there are some allocations from a connection memory pool which may happen, and the connection have to be closed to free the memory. – Maxim Dounin Jan 12 '15 at 12:46
  • @wick I asked a very similar question: [Why would you ever set MaxKeepAliveRequests to anything but unlimited?](https://superuser.com/q/760509/101823) – Jonathon Reinhart Apr 19 '18 at 22:08