Calculating Server Processing Time With Curl
curl, http
Solution
Yes, (time_starttransfer - time-connect) is the time from the connect was noticed by curl until the first byte arrived. Do note that it also includes the transfer time so for a remote site it will be longer simply because of that.
Problem
I am getting request timing info with curl using the `--write-out` option as described in this article. Here is example output from one of my requests: ``` time_namelookup: 0.031 time_connect: 0.328 time_appconnect: 1.560 time_pretransfer: 1.560 time_redirect: 0.000 time_starttransfer: 1.903 ---------- time_total: 2.075 ``` My question is: How can I determine how much time the server took processing the request? Is the answer: ``` time_starttransfer - time-connect ``` That is, the time from when the connection was established to when the server starting sending its response? That seems correct but I want to be sure. Details about curl timing variables may be found here: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html