| fastzolver. FastZolver é um Resolver DNS assíncrono muito rápido para WebAlizer. |
Baixe Agora |
fastzolver. Classificação e resumo
- Nome do editor:
- Steve Friedl
- Site do editor:
- http://www.unixwiz.net/tools/hpsutil.html
fastzolver. Tag
fastzolver. Descrição
O FastZolver é um resulado DNS assíncrono muito rápido para o WebAlizer. FastZolver é um Resolver DNS assíncrono muito rápido para WebAlizer.O WebAlizer é um programa de análise de logfile da Web escrito por Bradley Barrett, e é amplamente utilizado para produzir estatísticas sobre o tráfego do site. É altamente personalizável e muito rápido. Inclui instalações para relatar traduções de DNS IP-to-Name, mas é um processo terrivelmente lento e ineficiente. Mesmo a inclusão do Webazolver, um pré-processador que não faz nada além de preencher um cache de nome através de vários processos infantis, é afetado mal em face de um nome de nomes inacessível. Estes são muito comuns. Nosso próprio site vê relativamente pouco tráfego, mas o processamento de log ainda demorou muito tempo, e ficou claro que as pesquisas inversas DNS eram o hangup. Então, estudamos como o WebAlizer usou o cache e escreveu nosso próprio programa usando DNS assíncronos. É dramaticamente mais rápido e mais eficiente. Uma máquina de linux de dual-processador 500mhz, FastZolver foi capaz de obter mais de 100 resolução por segundo quando executada em modo de consultas ilimitadas (embora isso não seja típico, como é muito difícil em um servidor de nomes). Isso é executado em um único thread. A maioria das pesquisas DNS são síncronas, o que significa que os blocos de processo solicitantes até que uma resposta seja recebida ou ocorra um tempo limite. Esses tempos limite são tipicamente longos - 30 segundos ou um minuto - e absolutamente nada é feito pelo processo solicitante durante este tempo. Quando os servidores DNS inversos respondem imediatamente, uma série de pesquisas pode prosseguir rapidamente, mas não é preciso muitos servidores inacessíveis antes que o tempo de execução dispare drasticamente. Isso pode ser melhorado um pouco com os processos infantis múltiplos, mas isso requer muita coordenação, mas ainda sofre com a espera por resposta Hangs.Requirements: · Um compilador C ++ · GNU Fazer · A Biblioteca ADNS · A Berkeley DB Library · Zlib (Zlib Opcional) Requisitos: · Um compilador C · Gnu make. · A Biblioteca ADNS · A Biblioteca Berkeley DB · Zlib (opcional)
fastzolver. Software Relacionado