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 SimpleHTTPServer
và trong một thiết bị khác: time wget --quiet --output-document=/dev/null localhost:8000/foo
và kết quả là 2 mili giây. Tôi đã chạy tương tự wget
vớ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://foo
và 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.txt
và 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/"