Realmente uma pergunta muito vaga. Existem muitas maneiras de fazer isso, então algum contexto seria bom. Qual idioma você prefere usar para realizar o trabalho? Você está apenas consultando um site ou precisa verificar vários URLs?
De qualquer forma. Aqui está um rápido bash 1 forro que fará (minha interpretação) do que você pediu
while :; do sleep 5; curl -w "time_total: %{time_total}\n" www.google.com -o NUL -s --max-time 5; done
Este é um loop infinito que dorme por 5 segundos, em seguida, faz um pedido de curl para o site de sua escolha (com um tempo limite de 5s) e, em seguida, imprime o tempo total necessário para essa solicitação
Saída:
time_total: 0.094
Espero que isso ajude