I have an Apache 2.2.4 server using proxying to front-end a back-end
application server.

I have a page on the application server that is a simple index.html with
about 50 objects (graphics, css, etc).  This page size is 300,000 bytes.

 

When I am on the apache server and use WGET (text browser) to the IP
address of the application server, all of the 300KB of data is
downloaded quickly.

 

When I am on the apache server and use WGET to the IP address of the
apache proxy server that is in front of the application server, the
300KB download takes 10-20 seconds.

 

My gutt tells me I have a proxy/keepalive issue.  However, I have tried
everything under the sun to make this proxied connection better, and
can't figure it out.

My application server (IIS) has HTTP-KeepAlives enabled with a timeout
of 10 seconds.

 

One thing to note, I can download via WGET a 50MB file from the
appserver using the apache proxy address faster than I can download the
300KB of data, still going through the same proxied address.

 

My Apache config:

 

<VirtualHost>

.......

ProxyPreserveHost On

KeepAlive On

ProxyPass / http://172.27.164.60/ keepalive=On

ProxyPassReverse / http://www.mydomainname.com/

.......

</VirtualHost>

 

Any comments and ideas are greatly welcome.


Thanks!

Scott

Reply via email to