Em Qua 12 Mar 2008, Luiz Felipe Ferreira escreveu:
> Rapaziada,
>
> Teste 1: Tirei o "detectar automaticamente..." do browser e configurei o IP
> do proxy + porta
> Resultado: as conexões ficaram instantâneas (do jeito que deveria ser)
>
> Teste 2: Fazendo um testes com o Wireshark, percebi que as máquinas estão
> demorando bastante para resolver os nomes.
> Resultado: Lentidão no browser, principalmente em saltar de uma página para
> outra.
>
> Alguém já passou por isso?
>
> -----------------------------------------------------
>
> Segue o arquivo wpad.dat
>
> function FindProxyForURL(url,host)
> {
> if (shExpMatch(url, "*servidor.*")       ||
>     shExpMatch(url, "*servidor.com.br*") ||
>     shExpMatch(host, "servidor*")          ||
>     shExpMatch(host, "127.0.0.*")         ||
>     shExpMatch(host, "localhost")         ||
>     shExpMatch(host, "192.168.*")         ||
>     isInNet(myIpAddress(), "XXX.XXX.X.X", "255.255.255.0") ||
>     isInNet(host, "200.201.166.0", "255.255.255.0") ||
>     isInNet(host, "200.201.173.0", "255.255.255.0") ||
>     isInNet(host, "200.201.174.0", "255.255.255.0") ||
>     isInNet(host, "XXX.XXX.XXX.0", "255.255.255.0") ||
>     isInNet(host, "XXX.XXX.XXX.0", "255.255.255.0"))
>   return "DIRECT";
> else
>   return "PROXY XXX.XXX.X.XX:3128";

Oie de novo... 

o extranho é vc usar regras redundantes, ao meu ver. 

O custo de shExpMatch é alto demais. Eu sempre dou preferencia a apenas host, 
quando quero que uma maquina, por ex, passe por fora do proxy. Se *servidor.* 
== *servidor.com.br  == *servidor* , use somente somente uma delas, de 
preferencia com dnsDomainIs() ou isInNet() ou isPlainHostName(), se for 
apenas uma máquina.  Somente uso shExpMatch quando quero controlar uma url 
específica, para dominios inteiros, eu não uso esta dai. 

>     shExpMatch(host, "127.0.0.*")         ||
>     shExpMatch(host, "localhost")       

127.0.0.*  ??? o que exatamente quis dizer com isso??? :D :D :D 

acho melhor vc dar uma lida cuidadosa - mto cuidadosa MESMO - em:

http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html

O wpad se vale do processamento da estação para tratar as regras de javascript 
descritas em wpad.dat. quanto mais lenta a máquina, ou quanto pior o seu dns, 
pior é a experiência com o wpad. Cenários com vários servidores de dns bem 
configurados e em sistema de redundância são excelentes para wpad. Quando vc 
informa o ip do proxy no navegador, você deixa a resolução de dns a cargo do 
proxy, a estação não irá mais precisar fortemente de dns, como precisa quando 
você insere estas regras no wpad.dat. 

> Teste 2: Fazendo um testes com o Wireshark, percebi que as máquinas estão
> demorando bastante para resolver os nomes.
> Resultado: Lentidão no browser, principalmente em saltar de uma página para
> outra.

wireshark ? ele usa o proxy? :D 

Verifique o porque o seu dns está tão lento para as estações. Só isso já vale 
por metade ou mais do seu problema. 
Se eu pudesse chutar, chutaria em alguma regra de firewall bloqueando o 
**serviço** de dns, ou um congestionamento na rede. 



[ ]s, e divirta-se

Henry

Responder a