Hi Team, For a cache-miss content (let's say 100MB), if the first client is in slow speed network, let's say 100kbps, then the cache fill will be limited to be 100kbps as well, this will restrict the subsequence clients's downloading rate if *read_while_writer is enabled*. I think, correct me if I'm wrong, this is due to the first slow client is attached to the HttpTunnel's http server producer instead of the cache producer, so if the producer cache fill too fast it will exhaust memory, while the site effect of this behavior is the disk cache consumer is paced to the same speed of the slow client, which in turn affect the subsequence clients' downloading bitrate. I think this is really a bad thing for a caching proxy product, because the cache fill speed is depend on the *first* client's speed (Be note, the read_while_writer has to be enabled in my case.).
My question is: is there're any workaround (except for the flow control feature) for this issue and any planing for enhancing this, e.g. attach the first client onto the disk cache producer? -Thanks -Ryan