No link , é mencionado um período de aproximadamente 10 minutos:
For efficiency, the Tor software uses the same circuit for connections that happen within the same ten minutes or so. Later requests are given a new circuit, to keep people from linking your earlier actions to the new ones.
Usar outro circuito para cada conexão ou mesmo solicitação de página (o HTTP permite a reutilização de conexões) seria muito lento e você teria usado todos os nós de saída disponíveis após algumas páginas. Então, isso provavelmente não é uma boa ideia. Por que você gostaria de fazer isso?
Embora eu duvide que haja uma maneira fácil de alternar circuitos para cada solicitação, talvez seja possível diminuir o tempo em que um circuito está sendo usado. Configurações como NewCircuitPeriod
provavelmente são úteis neste contexto, mas como nunca tive a necessidade de mudar o comportamento, não sei o que mais é necessário.