Printer FriendlyEmail Article Link

HTTP pipelining configuration, controlling requests per packet with Avalanche

Answer

HTTP pipelining is enabled on the Client  -> Profiles tab under HTTP:Browser

Note: The protocol level must have persistence enabled when using pipelining.

Action list syntax example:

1 GET http://192.168.1.1

PIPELINING_BEGIN
2 GET http://192.168.1.1
2 GET http://192.168.1.1
2 HEAD http://192.168.1.1
2 GET http://192.168.1.1
2 GET http://192.168.1.1
2 HEAD http://192.168.1.1
PIPELINING_END

To control the number of TCP connections and http requests per TCP connection for each user ensure you review the HTTP:Browser settings for the following:

Maximum Connections Per SimUser = VALUE
Maximum Requests Per Connection = VALUE

A recommended starting value is to set max connections to 1 and max requests to a value as large as the action list, for the above example the value would be 7

With this example configuration all level 2 HTTP requests will attempt to send in a single packet however this is limited by the MSS value (set on the Client or Server 'Network' tab), when this value is exceeded it will trigger a new packet repeating this until the action list has completed.
 


Product : Avalanche,HTTP