Hello there,

   I hope you can help or at least point me in the right direction.

I'm currently trying to setup an Apache 2.2.6 for cygwin as a Reverse Proxy in front of a different server. This server is expected to produce long (in time) response as a series of chunk-encoded pieces (actually each of those pieces represent asynchronous events relayed to a client of about 500-600 bytes).

The proxying is working fine, but what I'm observing is that the reverse proxy buffers do not send the chunks as they're received, but it waits to have a big response (something in the order of ~8000 bytes) to send the data to the socket (or for the response to be closed). As you can imagine this affecting the real-timeliness of the delivery of my events.

   I've been playing with different parameters:

ProxyIOBufferSize 10 [although from looking at the code it seems it cannot be less that 8192]
SendBufferSize 512
ReceiveBufferSize 512
ProxyReceiveBufferSize 512

   With no actual change.
However I'm not even sure whether the configuration that needs to be changed is in the mod_proxy or in the a more central part of the httpd.

I even tried to turn on the mod_dumpio and the traces shown that dumpio_in and dumpio_out where being shown as the chunk were received.... and I didn't see any trace for when the packet was really sent to the client.

Is there any configuration setting, module or anything I'm missing? I've run out of combinations of reverse proxy, buffer, flush, response to google for.

I'm tempted to change the code that sets ProxyIOBufferSize to a lower value and recompile the mod_proxy.

   Thanks very much in advance and best regards

   Julian

--
Julian Santander
IN Application Development                 Tel: +34 91330 5146
Alcatel-Lucent España   <mailto:[EMAIL PROTECTED]>
Ramírez de Prado, 5                         28045 Madrid Spain


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to