# Proxy and keepalives?

**URL:** <https://www.ruby-forum.com/t/proxy-and-keepalives/179114>\
**Category:** NGINX\
**Created:** [November 17, 2009, 11:54pm UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114 "2009-11-17T23:54:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 17, 2009, 11:54pm UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/1 "2009-11-17T23:54:32Z")

</div>

A newbie question:

Does nginx use keepalives to upstream servers when using proxy? It does  
not  
appear to.

I found the module for memcache and keepalives, which increased that  
performance allot.

---

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 18, 2009, 12:21am UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/2 "2009-11-18T00:21:28Z")

</div>

On Die 17.11.2009 17:48, Akins, Brian wrote:

> A newbie question:
> 
> Does nginx use keepalives to upstream servers when using proxy? It  
> does not appear to.

Not yet.

BR

Aleks

---

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 18, 2009, 12:33am UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/3 "2009-11-18T00:33:10Z")

</div>

Hello!

On Tue, Nov 17, 2009 at 05:48:07PM -0500, Akins, Brian wrote:

> A newbie question:
> 
> Does nginx use keepalives to upstream servers when using proxy? It does not  
> appear to.

It doesn’t.

> I found the module for memcache and keepalives, which increased that  
> performance allot.

Word “allot” looks too optimistic for me, but actually I’ve never  
tested.

Maxim D.

---

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 18, 2009, 9:00pm UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/4 "2009-11-18T21:00:31Z")

</div>

Hello!

On Wed, Nov 18, 2009 at 01:14:19PM -0500, Akins, Brian wrote:

> On 11/17/09 6:29 PM, “Maxim D.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Word “allot” looks too optimistic for me, but actually I’ve never  
> > tested.
> 
> 50-75% more requests/second.

Is it some synthetic microbenchmark results or real life server  
throughput increase?

Microbenchmarks will expectedly show you latency decrease  
(theoretical maximum - ~ 3x, from 9 ip packets to 3), but I expect  
real life throughput results to be much smaller.

Maxim D.

---

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 18, 2009, 7:23pm UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/5 "2009-11-18T19:23:21Z")

</div>

On 11/17/09 6:29 PM, “Maxim D.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Word “allot” looks too optimistic for me, but actually I’ve never  
> tested.

50-75% more requests/second.

---

<div class="post-metadata">

**Author:** ![AkinsS\_Brian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d2c977/32.png) [@AkinsS\_Brian](https://www.ruby-forum.com/u/AkinsS_Brian)\
**Post date:** [November 19, 2009, 3:05pm UTC](https://www.ruby-forum.com/t/proxy-and-keepalives/179114/6 "2009-11-19T15:05:39Z")

</div>

On 11/18/09 2:55 PM, “Maxim D.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > 50-75% more requests/second.
> 
> Is it some synthetic microbenchmark results or real life server  
> throughput increase?

A little of both.
