Hi All,

We have tried to measure redfish APIs performance benchmarking on AST2600.
On redfish GET request there is a penalty added for ~100ms on TLS handshake at
https://github.com/openbmc/bmcweb/blob/master/http/http_connection.hpp#L297

On trying below all methods, each request calls `async_handshake` which adds 100ms delay
before the actual redfish handler code gets called.
Method 1:
curl --insecure -X POST -D headers.txt https://${bmc}/redfish/v1/SessionService/Sessions -d    '{"UserName":"root", "Password":"0penBmc"}'
export token=<Read X-Auth-Token from the headers.txt>
curl -k -H "X-Auth-Token: $token" -H "Content-Type: application/json" -X GET https://${bmc}/redfish/v1/Systems/system

Method 2:
export token=`curl -k -H "Content-Type: application/json" -X POST https://${bmc}/login -d '{"username" : "root", "password" : "0penBmc"}' | grep token | awk '{print $2;}' | tr -d '"'`
curl -k -H "X-Auth-Token: $token" -H "Content-Type: application/json" -X GET https://${bmc}/redfish/v1/Systems/system

Method 3:
curl https://${bmc}/redfish/v1/Systems/system --insecure -u root:0penBmc -L

We want to avoid this ~100ms delay for better performance.
Please suggest if there is a way to skip the `async_handshake` call by modifying the requests method?

Thanks,
Sharad