The block size is defined the server.conf virtual section this can be adjust to fine the size the works best (NOTE Large block size is not necessarily the best approach for performance.
<VirtualHost name="default">
hostnames="lodbl511vm032.mysite.com"
defaultsessionscheme="default"
requestblocksize="8"
responseblocksize="4"
</VirtualHost>
Supports/dev testing showed that in our environment block sizes as flowed show the quickest downloads:
requestblocksize="4"
responseblocksize="3"
WebAgent trace file log of request:
[ProxyServlet::service][*** de288133 *** Tomcat Buffer size: 8184]
[ProxyServlet::service][*** de288133 *** response block size: 3072]
[Noodle::service][Method is: GET Content length is: 0]
[addRequestHeaders][Need to preseve Proxy HOST Header.Sending Proxy Host to the backend web server]
[execute][Sending request to backend = lodbl509vm026.ca.com:8080 url = http://lodbl509vm026.ca.com:8080/servlet/DownloadFileServlet]
[requestConnection(): ][Get connection: HttpRoute[{}->http://lodbl509vm026.ca.com:8080], timeout = 30000]
[openConnection()][Connecting to lodbl509vm026.ca.com/10.130.158.81:8080]
[execute][Response status code from backend webserver is 200]
[Noodle::doGet][Noodle.proxyRequest succeeded. Writing out response data if available]
[releaseConnection(): ][Released connection is reusable.]