benchflow / faban

A framework for developing workload drivers and automation of performance tests
http://faban.org
0 stars 1 forks source link

Update httpclient dependency in driver module #16

Open simonedavico opened 8 years ago

simonedavico commented 8 years ago

HttpTransport in Faban's driver module currently leverages an old implementation of Apache's httpclient library (3.1).

Since we have to use HttpTransport to route calls to the SUT endpoints, at some point we should update HttpTransport (and all related classes) to leverage the latest version of the httpclient library.

This will not only provide us a more efficient version of the library, but will also give us the possibility to abstract HttpTransport in our implementation, providing a more user friendly API.

VincenzoFerme commented 8 years ago

References for performance difference 3.1 vs latest version:

This only impacts the velocity by which a new connection is started, not the computed metrics.