Em https://www.torproject.org/about/overview, é mencionado um período de cerca de 10 minutos:
Para maior eficiência, o software Tor usa o mesmo circuito para conexões que ocorrem dentro dos mesmos dez minutos ou mais. Solicitações posteriores recebem um novo circuito, para impedir que as pessoas vinculem suas ações anteriores às novas.
Usar outro circuito para cada conexão ou mesmo solicitação de página (o HTTP permite reutilizar conexões) seria muito lento e você usaria todos os nós de saída disponíveis após algumas páginas. Portanto, provavelmente não é uma boa ideia. Por que você gostaria de fazer isso?
Embora eu duvide que exista uma maneira fácil de alternar os circuitos para cada solicitação, é possível diminuir o tempo em que um circuito está sendo usado. Configurações como NewCircuitPeriod
provavelmente são úteis nesse contexto, mas como nunca tive a necessidade de alterar o comportamento, não sei mais o que é necessário.