Obrigado Edvaldo Rocha! :)
Roberto, o dynasig grava em disco sim. Como ele demanda um pouco de CPU e adiciona alguma latencia na requisição, ele tem um cache interno só de assinaturas. Uma vez que ele assina a requisição, ela vai pra um cache interno, que aparece nos obj dynasig.
No pontinho azul, estará a assinatura dynasig. O req hash eh o hash que foi feito da requisição, e eh usado internamente como índice para os lookups posteriores.
Nos obj dynasig, o expire mostra quanto tempo aquela entrada será considerada valida. Após isso, um novo calculo dynasig vai ser feito, mas se for o mesmo objeto, a assinatura será idêntica e vai dar hit, e um novo cache interno dynasig será feito para atender as reqs idênticas nos próximos 3600s com latencia 0 e carga 0.
Espero ter ajudado a clarear.
Ah, e agora tem o dynamic dechunk tambem, que foi feito pra UOL. Ele remonta os objetos chunked antes de servir o cliente.
Bom, venho trazer meu primeiro print, espero que continue assim:
Guilherme Alves - Normalizou sim atachou normalmente o disco.
RC 18 INSTALADA UPTIME 1 HORA , TUDO OK , ABRINDO TUDO, VIDEOS DA UOL FAZENDO HIT, YOU TUBE, TERRA. TUDO 100%.
Compreendi essa parte Guilherme, só me esclarece se aqueles números no expire são em segundos ?
Outra dúvida agora é se o cálculo dynasig só é refeito em caso de nova requisição, ou deu o tempo de expire o calculo é refeito ?
O interesse é só para conhecer o funcionamento e depois poder avaliar os benefícios ok? nada além disso...
Roberto, só pra complementar, algum Plugin (ver 25 e 62) precisa requisitar do core a realização do dynasig. Fazer em tudo aumentaria demais a carga no servidor.
Algumas técnicas que estamos desenvolvendo para o speedr P2P eh que foram aproveitadas na forma do dynasig no speedr web.
Expire em segundos, será configuravel. Dando expire o calculo eh refeito.
Se a requisição e cabeçalhos forem idênticos, e tiver uma entrada valida, a assinatura vem direto do cache interno dynasig.
Considere na media 300ms para um calculo dynasig e em torno de 2ms um hit interno de cache dynasig.
Legal Guilherme, a idéia de usar nos anexos foi ótima, ao que aprendi hoje sobre a ferramenta é de muita utilidade sim, principalmente em grandes redes, quanto ao processamento, vou analisar, porém se usado com cautela não deve fazer tanta diferença não, logicamente dependendo do hardware.
Bom o cálculo de 302 ms para um abjeto em anexo é um tempo ''normal'' de resposta, as pessoas leigas já conhecem o ''tempinho'' que os anexos começam a baixar, e quando começar se vier do cache a velocidade de entrega compensará o pequeno ''delay' na entrega.
Como determinar um TOS só para os dynasig ?
Sim, pra ser eficiente, ele tem que ser usado num Plugin que tenha uma condição de ativação bem restritiva, ou em casos em que a latencia a mais pode ser ignorada.
Só não da pra usar ele no YouTube ainda pq algumas rotinas do dynasig são usadas pelo código de suporte a calculo dinâmico de datarate dos vídeos.
Assim que separamos o código, ele poderá ser usado no YouTube tambem, passando a dar hit em vídeos idênticos, postado por usuários diferentes, etc.
To reply this post or create new ones you must login
*emphasis **more emphasis**
(4 spaces)code
> quote
* List item
* Another list item
1. Ordered list item
2. Other ordered list item
# Fist level title (##, ###, ####)
[Link's Text](http://address.com)