Câu trả lời:
Điều này có làm những gì bạn đang tìm kiếm?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServervà trong một thiết bị khác: time wget --quiet --output-document=/dev/null localhost:8000/foovà kết quả là 2 mili giây. Tôi đã chạy tương tự wgetvới google.com (lấy khoảng 10 nghìn ký tự) và nhận được khoảng một phần tư giây. Vì vậy, hãy gọi thời gian bắt đầu / chạy khoảng 1% trong trường hợp đó. Sau đó, để so sánh, tôi đã làm time curl file://foovà có khoảng 4 mili giây.
Httping sẽ làm điều đó.
Httping giống như 'ping' nhưng dành cho các yêu cầu http. Cung cấp cho nó một url và nó sẽ cho bạn thấy mất bao lâu để kết nối, gửi yêu cầu và truy xuất trả lời (chỉ các tiêu đề). Hãy lưu ý rằng việc truyền qua mạng cũng mất thời gian! Vì vậy, nó đo độ trễ của máy chủ web + mạng.
Bạn có thể làm điều đó với curl theo câu trả lời này
Tạo một tệp mới curl-format.txtvà dán vào:
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_pretransfer: %{time_pretransfer}\n
time_redirect: %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
----------\n
time_total: %{time_total}\n
Sau đó chạy curl như thế này:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"