Windows travando entre 10 e 15 minutos após login

Windows XP. A queixa do cliente era de que não conseguia enviar email pelo outlook.com apesar de conseguir ler e que não conseguia imprimir mais que três documentos locais quaisquer. Assim que cheguei o computador estava ligado mas com o Windows inoperante. Não respondia ao teclado nem a cliques do mouse. Após reiniciar, no meu primeiro teste eu consegui tanto enviar email quanto fazer impressões normalmente mas depois de algum tempo de uso o Explorer travou. A primeira coisa que fiz após reiniciar foi eliminar o malware da GAS que estava instalado na máquina, mas não surtiu efeito. O Explorer travava aparentemente de forma aleatória.

Levei mais de uma hora e meia para perceber o padrão. Era o tempo. Após pouco mais de 10 minutos a internet era bloqueada (daí a impossibilidade de enviar email), pouco tempo depois a barra de tarefas congelava e logo você não conseguia fazer mais nada no computador. Apenas apertar o botão de reset resolvia, por mais 10 minutos.

Três horas depois de começar o serviço eu aparentemente cheguei ao culpado. O problema parece ter sumido depois de ter desinstalado o Avast Internet Security. Até o acesso ao youtube, que estava funcionando aos trancos, ficou normal.  Em retrospecto, eu deveria ter começado por ele logo quando percebi que o acesso à internet estava sendo bloqueado, mas os travamentos que ocorriam logo em seguida me colocaram no caminho errado.

 

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Excel ignorando formatação de data nas células

A explicação curta (somente a solução):

O modo mais “simples” que encontrei para corrigir um número grande de células sem me cansar de dar click, click e ENTER foi:

  • Selecione todas as células com o problema em uma dada coluna
  • CTRL+C
  • Abra o Bloco de Notas
  • CTRL+V
  • Selecione tudo que você acabou de colar (o atalho para isso no Bloco de Notas geralmente é CTRL+A)
  • CTRL+C
  • Selecione a primeira célula com o problema na planilha
  • CTRL+V

Se não aparecer agora no formato que você quer, certifique-se de que a formatação das células é mesmo a que você deseja, pois depois de mexer muito você pode ter alterado.

 

A explicação longa:

O cliente apresentou o problema da seguinte forma: ele tinha uma planilha com uma coluna preenchida com datas na forma:

01/01/2018

E queria mudar tudo para o formato:

01/01/18

Eu olhei a configuração de formatação das células e já estava do jeito que ele queria. Mudei para outra formatação e isso continuou sendo ignorado pelo programa. Mas digitando uma data na célula, ao dar ENTER ela era convertida para o formato desejado.

Desconfiei de que o que estava vendo ali apesar de parecer uma data não era uma. Perguntei à funcionária que criou a planilha como ela havia digitado aquilo e ela me disse que havia sido importado de uma aplicação web, do banco (acho que era o Santander).

Na mosca. Possivelmente os caracteres estão em Unicode ou algo assim. O problema se manifesta no Excel XP e 2007. No 2007 fica ainda mais evidente que se trata de um bug, porque se eu clicar numa célula com o problema, depois clicar no campo edição e der ENTER, o formato se corrige. O que quer dizer que em uma das operações (copiar da célula para o campo de edição ou colar do campo de edição para a célula) o Excel 2007 percebe o problema e demonstra que sabe lidar com ele.

Neste ponto leia a explicação curta.

O que isso faz é usar o Bloco de Notas para “filtrar” os caracteres invisíveis. Seria útil se o Excel tivesse essa função embutida, mas eu não achei.

[EDIT] Se quiser saber mais sobre o problema leia a explicação de Claudio a seguir. A causa parece não ter nada a ver com caracteres invisíveis (é mais bizarra ainda).

 

50 comentários
  • Claudio - 13 Comentários

    Jefferson, o problema pode nem ser os caracteres da entrada. Ocorre que o conteúdo de uma célula é armazenado de uma forma se for “texto puro” e de outra forma se for uma data ou número.

    Um teste simples:

    – Sete a formatação de uma coluna vazia para “texto”
    – Entre algumas datas nessa coluna
    – Mude a formatação da coluna para um formato de data
    – Note que os dados na coluna não acompanham a formatação, seguem sendo tratados como texto
    – Edite algumas das células e observe que agora passam a ser tratadas como data

    Um campo de texto é armazenado como uma string internamente. Uma data é um número inteiro em “epoch format” (experimente mudar o formato da coluna para “número” para ver, e números tem representações diferentes dependendo de serem inteiros ou ponto flutuante.

    O motivo da simples mudança não ter efeito na planilha do seu cliente é porque no momento da importação aquela coluna foi tratada como texto.

    Se você estiver importando de um arquivo CSV e tiver paciência de não clicar “next, next next” no wizard, a última etapa do importador permite escolher o tipo de dado para cada coluna do arquivo de origem; se você não escolher, os dados são importados como texto (afinal, CSV não tem informação de tipo de dado).

    Para a importação da web o procedimento deve ser similar, desde que seja usado o wizard, não um mero COPY+PASTE (se bem que mesmo o COPY+PASTE pode funcionar se você tiver o cuidado de setar o tipo das colunas antes de colar).

    • Jefferson - 6.606 Comentários

      – Sete a formatação de uma coluna vazia para “texto”
      – Entre algumas datas nessa coluna
      – Mude a formatação da coluna para um formato de data
      – Note que os dados na coluna não acompanham a formatação, seguem sendo tratados como texto
      – Edite algumas das células e observe que agora passam a ser tratadas como data

      Sim, acontece como você descreveu.

      O motivo da simples mudança não ter efeito na planilha do seu cliente é porque no momento da importação aquela coluna foi tratada como texto.

      Para mim isso é contra-intuitivo. Eu não uso planilhas e por isso posso não estar a par de algum conceito que torne esse comportamento intuitivo. Do ponto de vista de um usuário que executa um comando de formatação, eu espero que haja uma mudança visual imediata se existir uma diferença visual. Em outras palavras, eu espero que as células sejam atualizadas.

      Existe algum comando de “refresh” que eu deveria dar para atualizar a visualização da tabela?

  • Claudio - 13 Comentários

    Refresh que re-interprete o conteúdo da coluna até onde eu saiba não (mas poderia ser implementado como uma macro). O problema aqui é a ambiguidade: se no momento em que os dados foram importados você disse que era texto (o default se não especificar), como decidir se 4/1/18 refere-se a 4/Jan/2018, a 1/Abr/2018, ou se é uma marcação de texto (código interno, sei lá) e não uma data?

    Por isso é importante sempre definir os tipos de cada coluna no momento da importação, para não ter ambiguidade. nesse momento o wizard te deixa não apenas selecionar o tipo “data” como informar a máscara (dd/mm/yyyy, mm/dd/yyyy ou outras). É o caminho mais tranquilo, mas envolve treinar os usuários para ir devagar nessa etapa, e não simplesmente clicar “próximo, próximo, finalizar” :-)

    Mas, dando o braço a torcer, bem que o wizard de importação poderia se comportar de forma diferente, e resolveria esse problema:

    – Em vez de o tipo de dado default de uma coluna ser “texto”, usar como default algo como “unspecified”
    – Ao importar dados, se o tipo da coluna é “unspecifiedf”, usar a mesma regra da entrada manual de texto na célula: se parece uma data, fazer o parsing usando o locale do sistema (dd/mm/yyyy ou mm/dd/yyyy); se parece um número ou moeda, tratar como tal …

    Algo assim geraria menos frustração.

    Mas isso nunca vai ser feito porque a MS não pode quebrar a compatibilidade do wizard de importação, porque isso afetaria usuários atuais :-(

  • Pedro - 1 Comentário

    Jefferson, você indicou a solução para um problema que eu tenho há anos. Obrigado

  • Carlos - 1 Comentário

    Jefferson, sou outra pessoa que me ajudou. Passei quase 2 dias batendo cabeça para não ficar no click e enter, clique e enter, clique e enter………

    OBRIGADO!!!!!

  • Bruno - 1 Comentário

    Copiar tudo pro bloco de notas e depois copiar de novo para o excel funcionou! Muito obrigado, eu tava digitando um a um, rsrs

    Valeu mesmo

  • maycon - 1 Comentário

    Vc me salvou, negocio do bloco de notas funcionou, tinha 1500 linhas pra ficar fazendo click enter, tava ficando doido ja kkk

  • Paulo Rodrigues - 1 Comentário

    Boa tarde,
    Solução simples e perfeita!!!
    O mundo precisa de pessoas assim!!!

  • Denise - 1 Comentário

    Meu muito obrigada pelo post Jefferson! Resolveu o problema, fantástico!

  • Breno - 1 Comentário

    Meu caro amigo boa noite, sensacional sua dica muito boa, que O ETERNO nosso Deus te abençoe ricamente meu caro.

    Breno Ribeiro

  • Renato - 1 Comentário

    Espetacular… me poupou refazer o trabalho. Muito obrigado.

  • Thiago - 1 Comentário

    Obrigado! Você resolveu um grande problema meu com o Ctrl C Ctrl V. Eram mais de 5000 entradas de data e se eu tivesse que clicar uma a uma nunca ia conseguir terminar.

  • Raphael - 1 Comentário

    Eu tinha mais de 50.000 entradas para tratar e essa ajuda me salvou. Que DEUS te abençoe e ilumine seu caminho sempre amigo. Que o mundo tenha mais pessoas como você!

  • Caio F. Santos - 1 Comentário

    Jefferson, sou um usuário do Excel de conhecimento limitado. Mas fiz o seguinte: selecionei a coluna com as datas no formato dd/mm/aaaa; usando o comando substituir, troquei “/20” por “/” (eu teria substituído também, se houvesse datas do século XX, “/19” por “/”). O Excel, então, ou passou a exibir as datas no formato desejado (dd/mm/aa), ou passou a reconhecer o conteúdo de cada célula como uma data, e não como um texto. A partir disso, o Excel passou a aceitar a alteração dos formatos de data.

    • Ellise - 1 Comentário

      Vc me deu uma ideia que me ajudou a atualizar todos os dados.
      Troquei o formato da coluna para data, selecionei a coluna, fui em localizar e substituir e substituí “/” por “/” (igual mesmo, só pra fazer uma atualização em massa) e deu certo.

  • Elyas - 2 Comentários

    Boa tarde, amigo. Estava com o mesmo problema hoje, necessitando copiar um detalhado de vendas com datas de uma planilha gerada pelo Banco, para uma planilha que criei onde seleciono os dados que me convém. Após ler sua solução e ver que deu certo, consegui chegar em outra solução mais simples!

    -COPIAR a tabela que o Banco gerou
    -COLAR no campo que criei e que falhava, MAS COMO TEXTO! Só precisa clicar no botão COLAR ESPECIAL e utilizar a opção TEXTO.

    Obrigado pela dica e espero que ajude mais pessoas!

    • Elyas - 2 Comentários

      Caso não funcione ou não haja a opção faça o seguinte procedimento:

      – selecione a COLUNA ou os valores dessa COLUNA que deseja arrumar;
      – vá na Aba DADOS e selecione a opção TEXTO PARA COLUNA;
      – ao abrir uma janelinha de opções, não precisa configurar nada, só clique em CONCLUIR!
      -PRONTO! DADOS ATUALIZADOS!

      • Geovane Silva Oliveira - 1 Comentário

        Que Ótimo, é a forma mais pratica!!

      • Marcelo Martins - 1 Comentário

        Deu certo aqui comigo, excelente alternativa. Sofria com esse problema há anos e sai daqui com 3 alternativas que testei e solucionaram meu problema. Obrigaddo a você e ao Jefferson que trouxeram esse tema

    • Jefferson - 6.606 Comentários

      Sua solução faz muito sentido, porque o que a minha faz é justamente isso: “colar como texto”. Mas quando você está pegando os dados na fonte, o seu procedimento é mais simples porque faz a conversão na hora.

  • Diego Marques - 1 Comentário

    Um processo mais simples, ao meu ver, é selecionar a coluna, ir em “Dados” e escolher a opção “Dados para coluna”. Clicar em Avança>Avança>Concluir.
    A coluna já deverá estar formatada.

  • Felipe - 1 Comentário

    Jefferson, muito obrigado pela ajuda. Sua solução foi simples, eficaz e eficiente. Em outras palavras, perfeita! Me ajudou de forma imensurável.

  • Cláudio - 1 Comentário

    Cara, essa solução me ajudou muito.

  • Renato - 1 Comentário

    muito obrigado meu amigo Claudio! a dica do bloco de notas foi fantástica.
    o excel realmente deveria ter um recurso de refresh para corrigir esse problema de importação.

  • Rafael Garofilo - 1 Comentário

    Nossa, salvou minha vida essa dica.
    Que mais gente seja salva, hehe

  • Fabio Sobrinho - 1 Comentário

    OU simplesmente selecione a coluna, formate com texto, depois ctrl+L localize o ano, exemplo : ” Se estiver 2019, substitua para 19″ e pronto ! Aqui funcionou ! Abraços !

  • Ari Junior - 1 Comentário

    nao funcionou nem com o bloco de notas

  • Renato Panzoldo - 1 Comentário

    Jefferson, MUITO, MUITO OBRIGADO por repartir a sua SABEDORIA!!
    Há muito, MUITO tempo eu estou no click, corrige e enter!
    A sua solução é simples e fenomenal!
    Gratíssimo!

  • Liliane - 1 Comentário

    Obg!! Salvou minha pele

  • Laís Rebeca - 1 Comentário

    Muitoooo obrigada!!! Estava até com dificuldade de pesquisar isso no Google, ainda bem que achei essa resposta! Tinha umas 300 linhas para dar “enter”. =DDD

  • Gabriel - 1 Comentário

    Obrigado Jefferson! Em muitos anos trabalhando com excel, a única solução que me ajudou nesse problema foi a sua.

    Obrigado por compartilhar!

  • Lucas - 1 Comentário

    Manooo super funcionou hahah valeu

  • Marcus Paixão - 1 Comentário

    Funcionou!!!!
    Simples e eficiente

    Valeeeeu

  • Aline - 1 Comentário

    Gratidão pela sua vida!!!!!
    Deus abençõe por ter compartilhado essa dica!!!

  • Franciele Matos - 1 Comentário

    Me salvou. Uma colega pediu ajuda com esse erro e fiquei indignada que minhas tentativas de solução mais corriqueiras falharam. Achei sua publicação e pá! Solucionado!!!

    Obrigada

  • Lincoln - 1 Comentário

    Crie uma coluna limpa ao lado da coluna de data.
    Insira a fórmula DATA.VALOR nesta nova coluna apontando para o conteudo das células com a informação de data não reconhecida.
    Copie e cole a fórmula para as demais células da nova coluna e automaticamente ela será uma coluna convertida em data.

  • Luciana - 1 Comentário

    De uma forma simples, vc não imagina como ajudou…

  • Túlio - 1 Comentário

    Top demais! Me ajudou muito também!

  • Vania - 1 Comentário

    Você me salvou…. Muito obrigada

  • Bruno Kano - 1 Comentário

    QUE D+!!!!!!!
    Estava me mantando de clicar enter aqui rs..

    Muito obrigado!!

  • Euciclei Santos - 1 Comentário

    Uau, funcionou pra mim. Muitíssimo obrigado!

  • Rejane - 1 Comentário

    Estava com esta dificuldade encontrei outra solução:

    Se mesmo fazendo bloco de notas e copiando texto o erro persistir, dentro ver se existe algum espaço no primeiro caractere e substitui os espaço por nada.

    Ele vira texto, aí converte em data, para mim deu certo

  • Waunner - 1 Comentário

    Muito bom!!! Estava a uma semana quebrando cabeça e pesquisando formas de resolver até chegar no seu post.
    Valeu!
    Obrigado.

  • Antonio - 1 Comentário

    Cara, valeu pela dica do bloco de notas pra formatar uma célula com data. Minha planilha tem 700 mil linhas. Me salvou. OBRIGADO.

  • Thamires - 1 Comentário

    Sensacional!! Dica para salvar a vida!! Gratidão.

  • Alexandre - 1 Comentário

    Tu és o cara!!! Resolveu!!!

  • Rodrigo - 1 Comentário

    O meu só resolveu quando fiz colando no Word. Era um problema que venho tentando resolver a tempos. Obrigado!

  • Rodrigo - 1 Comentário

    MUITO OBRIGADO!

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

PCs com memória RAM utilizável muito inferior à fisicamente instalada.

Há meses eu venho esbarrando nesse problema e ainda não tenho solução ou mesmo uma explicação para ele. Estou publicando para documentar e porque é possível que algum de meus leitores saiba explicar isso.

Exemplos:

Meu “melhor” caso é o de um desktop Lenovo S510 onde são perdidos “apenas” 1.4GB:

 

Em um computador montado com Placa MSI AM1I perdemos 1.54GB:

 

 

E por fim o desktop Positivo Master C100 onde 1.83GB desaparecem:

 

 

A única coisa em comum entre as três máquinas é que são modernas (perceba que os i3 são de 5a e 6a geração), compradas a menos de dois anos, com processadores de 64 bits, usando o Windows 8.1 pro de 32 bits. Eu não sei ainda que motherboards usam o Lenovo e o Positivo (Intel) mas certamente não é a MSI AM1I (AMD).

Uma quantidade de RAM usável mais baixa que a RAM fisicamente instalada é normal até um certo ponto. Eu diria que é razoável perder até 500MB (na minha eu perco 300MB). Mas nesses casos o usuário está perdendo mais de 1.4GB. Isso poderia ocorrer por alguns motivos:

  • Definição de um limite de uso de RAM nas configurações do Windows – Está em “auto”;
  • O uso de uma versão do Windows que propositalmente não usa toda a RAM, como a starter – Não é o caso;
  • Alguma configuração no BIOS – Não consigo imaginar o que seja. E mexi em muita coisa;
  • Bug no BIOS – Não procurei updates ainda.

 

16 comentários
  • Marcio - 14 Comentários

    Partindo do principio que as duas máquinas estão usando a GPU embutida no processador, uma parte disso deve estar sendo reservado como memória de vídeo, mas nunca vi uma gpu embutida reservar mais de 1gb.
    Como o windows é 32 bits, o espaço de endereçamento de memória é meio limitado, pode haver algum outro dispositivo reservando espaço de endereçamento, diminuindo o que sobra para endereçar memória.
    Concordo que é bem estranho.

    • Jefferson - 6.606 Comentários

      Quase 100% das máquinas com que lido tem GPU embutida e nunca vira isso acontecer antes. E sempre que tive que lidar com pouca RAM eu podia ir no setup e reduzir a quantidade de memória compartilhada com a GPU. Essa configuração não parece existir nessas máquinas.

      E por falar nisso, uma quantidade irreal de memória RAM compartilhada com a GPU poderia explicar esse problema, mas o comportamento ainda assim seria bizarro. A máquina que tem uma placa MSI tem dois módulos de 2GB e se eu tiro um deles eu fico com aproximadamente 1.5GB de RAM usável (não lembro o valor agora). Ou seja: com 2GB eu perco 0.5GB e com 4GB eu perco 1.5GB. Seria o BIOS auto reservando RAM para a GPU? O usuário deveria ter controle sobre esse comportamento. Em nenhuma dessas máquinas eu preciso de mais que 256MB de memória para o vídeo, considerando que um framebuffer fullHD de 32 bits requer míseros 8MB de RAM.

  • Jefferson - 6.606 Comentários

    Acrescentei ao texto a informação que faltava sobre o desktop Lenovo.

  • Jefferson - 6.606 Comentários

    As GPUs das máquinas são:

    • Positivo Master C100: Intel HD Graphics;
    • Lenovo S510: Intel HD Graphics ou Nvidia NVIDIA® GeForce® GT720 (não tenho acesso à máquina agora);
    • MSI AM1I: Radeon R3
  • VR5 - 397 Comentários

    Jefferson, é um off-topic, mas não encontrei nada semelhante no seu blog: qual sua opinião sobre usar em PCs armazenamento SSD? Falo isso porque aqui na empresa troquei o computador do nosso diretor e ao invés de optar um com HD coloquei um com um SSD de 240 GB para o Windows w Office (os demais programas ERP e os arquivos ficam no servidor). Ela carrega o Windows 10 em menos de 10 segundos! Você tem experiência nesse ponto? Seria uma tendência para o futuro? Para um PC caseiro, por exemplo, ter um SSD para os principais programas e o SO + um HD para os demais arquivos? Se o assunto for muito complexo podes abrir um tópico novo? Abraços…

    • Marcio - 14 Comentários

      Um SSD é simplesmente o melhor upgrade que alguém pode fazer em um pc. Se você nunca usou não sabe o que está perdendo.
      Como os preços ainda estão meio altos, a minha recomendação é um de 250gb onde vc vai instalar o windows e os programas e jogos que você usa diariamente, e um HD de 1TB ou mais onde você coloca os seus arquivos e jogos que você não joga muito.
      Se você se preocupa com o limite de ciclos de escrita da memória flash, o problema não é grave como algumas pessoas falam, uso um samsung já a uns 4 anos em uso intenso e ele ainda está bem saudável de acordo com o SMART.
      Um detalhe importante se você está pensando em comprar um, é que os mais baratos não possuem memória RAM onboard que serve para varias funções internas do SSD, esses são mais baratos e um pouco mais lentos e acho que a vida útil seja menor por não ter a RAM pra fazer cache, é bom dar uma pesquisada boa antes de comprar.
      AS melhores marcas (das que você acha no brasil) são samsung, intel, Hyperx (a linha premium da kingston).
      Os mais baratos são os Western digital, kingston e sandisk, esses alguns modelos tem DRAM interna e outros não, tem que dar uma pesquisada.

    • Jorge Mendonça - 60 Comentários

      O grande problema em usar SSD na empresa é que SSD quando quebra morre de vez e HDD, caso dê algum problema, a chance de recuperar o conteúdo é grande. Se não precisar manter arquivos essenciais para a empresa salvos na máquina acho um excelente investimento. O ideal seria SO e programas no SSD e documentos em um HD, utilizando os dois na mesma máquina. Na minha humilde opinião claro.

      • Marcio - 14 Comentários

        As experiências que tive um HDs falhando foram bem diversas, alguns deram sinais de problemas e deu tempo de copiar o conteúdo mas já tive casos de HDs que morreram de uma hora para outra.
        O negocio em empresas é ter um pequeno servidor de arquivos que tenha algum sistema de backup automático preparado.

  • Claudio - 13 Comentários

    Sinto-me sortudo :-)

    Processor lntel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz 2.80 GHz
    Installed memory (RAM): 24,0 GB (23,7 GB usable)

    Notebook HP ZBook 15, além dessa memória toda eu coloquei um SSD de 256GB, e movi o HDD de 500GB para a baia do disco ótico, que virou disco externo USB (raramente uso).

    É um foguete!

  • José Carneiro - 198 Comentários

    Jefferson, creio que o problema maior é o sistema ser de 32bits. Experimenta usar um sistema 64, mesmo que seja live só para ver como fica nessas máquinas. Tem sistema que só lê 3GB o que explicaria o problema que você está tendo nesse caso aqui:

    “E por falar nisso, uma quantidade irreal de memória RAM compartilhada com a GPU poderia explicar esse problema, mas o comportamento ainda assim seria bizarro. A máquina que tem uma placa MSI tem dois módulos de 2GB e se eu tiro um deles eu fico com aproximadamente 1.5GB de RAM usável (não lembro o valor agora). Ou seja: com 2GB eu perco 0.5GB e com 4GB eu perco 1.5GB. Seria o BIOS auto reservando RAM para a GPU? O usuário deveria ter controle sobre esse comportamento. Em nenhuma dessas máquinas eu preciso de mais que 256MB de memória para o vídeo, considerando que um framebuffer fullHD de 32 bits requer míseros 8MB de RAM.”

    Perceba que na verdade você continua “perdendo” 0.5GB, já que o limite seria de 3GB e menos 0,5GB, temos 2,5GB.

  • Eduardo - 7 Comentários

    sistema 32bits só gerencia até 2,75 de RAM e a diferença ainda deve estar reservada pra GPU.

    • Jefferson - 6.606 Comentários

      sistema 32bits só gerencia até 2,75 de RAM

      Eu não sei de onde você tirou essa idéia.

      A imagem acima foi obtida no notebook Semp Toshiba (STI) IS1442.

      Sistemas operacionais de 32 bits gerenciam até 4GB de RAM. Devido a outros fatores relacionados com hardware o sistema de 32 bits pode ser levado a enxergar apenas algo entre 2.5 e 3.5GB de RAM. Esse é um problema documentado e eu estava acostumado a ver cerca de 500MB perdidos, porém eu não sei por que eu só comecei a esbarrar nos casos extremos recentemente, com hardware moderno.

  • Jorge Mendonça - 60 Comentários

    Estava com esse problema um tempo atras usando windows 7 32bits. Troquei pelo de 64bits e aumentou consideravelmente a memoria utilizável. Isso já tem mais de 2 anos, não lembro exatamente quanto tinha e quanto passou a ter.

  • Matuto - 129 Comentários

    Eu acredito que o problema é da RAM compartilhada com a GPU. Eu peguei alguns casos parecidos em notebooks e no SETUP não tinha opção para modificar a “Shared Memory” do desgraçado. É como se o BIOS compartilhasse mais memória pra vídeo, a partir do momento que ele enxerga mais memória RAM disponível. Sem se importar com o uso que o usuário vai fazer. Me dá saudade dos tempos que tu poderia colocar só 8mb pra vídeo nas placas-mãe da Asus e Gigabyte.

    Jefferson, se eu tivesse no teu lugar eu faria o seguinte teste: Colocaria um HD meu, instalaria o Windows 7 – 64bits e verificaria se muda alguma coisa. Só pra ter certeza que o problema não é na “bela bosta” do Windows 8.

    Coincidentemente estou agora com um notebook Acer Aspire 5733-6432, com Windows 7 Professional – 64bits que vem de fábrica com 2gb DDR3. Estava uma carroça! Coloquei 2gb meus, de testes, e aqui mostra que dos 4gb, 3,68 estão utilizáveis.

  • Jefferson - 6.606 Comentários

    Eu tenho explicações preliminares para os dois problemas levantados no post: Por que isso acontece e por que eu não notara antes.

    Por que acontece:

    É uma combinação de um problema de hardware existente há mais de uma década que provoca perdas de RAM que variam de 1.25GB no pior caso a 0.25GB no melhor com uma reserva abusiva e na maioria das vezes sem sentido (video 2D funciona com míseros 8MB) de memória RAM para a GPU.

    Por que eu não notara antes:

    1) A reserva abusiva de RAM para a GPU sem opção de configuração no BIOS pode ser um problema recente, de alguns fabricantes desleixados.

    2) Os fabricantes de PCs que saiam de fábrica com 4GB de RAM e sistema de 32 bits tomavam o cuidado de escolher um hardware com um menor desperdício de RAM para evitar um problema com os compradores. O hardware mais desleixado era vendido em máquinas saindo de fábrica com apenas 2 ou 3GB.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Impressora Brother HL-1112 (HL-1110). Não consegue instalar ou desinstalar.

Resumo da solução: Não escolha “português” no instalador. Escolha “English (United States)” e tudo vai funcionar como deveria.

Minha experiência com impressoras Brother é quase zero e isso estava me dando uma surra hoje. Todas as tentativas de reinstalar o driver da impressora no Windows 8.1 32 bits usando a única versão disponível online acusavam isto:

Dizer que “não há itens adicionais a serem instalados” me parece uma declaração estúpida. Mas mais estúpido ainda é não dar a opção de prosseguir assim mesmo. Se já está instalado e o usuário tenta instalar é quase certo que esteja havendo um problema. Já comecei questionando a competência da Brother.

Procurei um desinstalador em “Desinstalar ou alterar um programa” e não havia nenhum. Baixei o desinstalador disponível no mesmo link e rodei quatro vezes. Em cada uma delas o programa reportou que o driver tinha sido desinstalado com sucesso, mas tentar instalar acusava o mesmo erro e ao rodar o desinstalador de novo a impressora aparecia listada novamente. Mais uma razão para duvidar da competência da Brother.

Com o Voidtools Everything procurei por todas as ocorrências de “brother” no sistema de arquivos e apaguei. Não surtiu efeito algum. E somente depois que eu fiz isso descobri que na seção “utilitários” da instalação eu poderia encontrar o desinstalador.

Eu já estava pensando em procurar o CD original de instalação ou partir para remover a impressora do Registro na marra (arriscado) quando pensei em tentar instalar em inglês. Aí a coisa realmente mudou. O instalador continuou acusando que o driver já estava instalado, mas desta vez me deu a opção de desinstalar:

Cliquei em “Sim” e alguns segundos depois, aparentemente mais um bug, o desinstalador veio em português:

Cliquei em OK e o driver foi desinstalado, me permitindo prosseguir com a instalação. O que resolveu o problema que o cliente tinha.

Notar que o fato de funcionar em inglês mas não funcionar em português não é surpresa para mim. Foi por isso que testei em inglês. O meu último problema com isso fora o DSL-2740e com firmware Totolink, que não consegue terminar a configuração do modo Repetidor se estiver configurado para português.

1 comentário
  • Snow_man - 311 Comentários

    Caramba, Jeff, que bronca! graças a Deus que resolveu e obrigado por postar, tenho cliente que usa Brother.

    Ontem fui resolver problema com HP 8610; notebook foi formatado tem uns 15 dias com Win 10 home, e tinha instalado essa impressora normalmente: em rede com fio, com ip fixo.Daí na quinta parou de receber impressão; em vez de olhar o driver, parti pra remover e reinstalar. O que aconteceu? não finalizada a instalação.

    Parti para uma nova instalação via cabo usb, mesmo erro. Nos fóruns da HP e pesquisando, fiz alterações via Gpedit e no registro, além de uma alteração de driver no Gerenciador de Dispositivos (item Controlador de USB). Tudo dando errado.

    Mas depois de alguma dessas alterações, aceitou a instalação por usb; aí tentei adicionar impressora de rede. NADA. Aí a solução: pegar a instalada usb, e mudar a porta para o endereço ip. Deus é bom! aceitou e finalmente às 15h pude ir almoçar.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Escolher uma senha forte para o email não é só para proteger a conversa

Eu admito: algumas vezes eu acho que uma conta de email é tão “irrelevante” que não me preocupo com criar uma senha complicada para ela, mas pela segunda vez eu me arrependi por ter feito isso. Spammers estão sempre tentando descobrir a senha de contas reais porque isso aumenta as suas chances de passar pelos filtros de spam. Em teoria você deveria ser capaz de perceber rapidamente o problema por causa dos inevitáveis “bounces” caindo na conta, mas os dois casos que me morderam foram contas que abri para clientes e o problema é que os bounces são quase sempre em inglês e os clientes tendem a ignorá-los.

Assim acaba ocorrendo o problema com o qual me deparei hoje: desde o dia 10 a conta havia sido comprometida e estava recebendo bounces mas o cliente só me informou hoje, quando o número de bounces tinha chegado a centenas por dia, o provedor de email já estava bloqueando o envio de mensagens legítimas de toda a empresa porque o spammer estava enviando mais de 500 mensagens por hora e provavelmente essa conta já havia sido marcada como a conta de um spammer por centenas de filtros pelo mundo todo.

Lição aprendida: sempre usar uma senha complexa mesmo em contas de pouquíssima importância. A senha tinha 9 caracteres, sendo cinco letras e quatro números, mas ainda assim era fácil de adivinhar.

 

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Um cabo ligado errado pode derrubar toda a sua rede (e te deixar maluco)

Era para eu ter escrito sobre isso desde que escrevi meu texto sobre uma das vulnerabilidades do Wi-Fi. E como estou baixando o sarrafo no Wi-Fi esta semana acho justo lembrar que cuidar de redes cabeadas, principalmente grandes, não é nenhum “melzinho na chupeta”.

O fenômeno é chamado de “tempestade de pacotes” ou “tempestade de broadcast” (broadcast storm) e ocorre quando acidentalmente (ou propositalmente) as duas pontas de um mesmo cabo de rede  são ligadas ao mesmo segmento de rede. Geralmente, no mesmo switch.

Imagine que você está no rack tentando diagnosticar um problema menor na rede e desconecta um ou mais cabos do switch e depois de religá-los um novo problema surge, ainda pior. De toda parte da empresa começam a chegar recados de que tudo (internet, email, sistema comercial, câmeras IP, etc) parou e ninguém consegue usar a rede. O seu primeiro impulso é achar que você desconectou algo mas tudo parece estar como deveria. Você procura por uma luz apagada mas todas estão acesas. Acesas até demais!

Isso porque ao reconectar os cabos você não percebeu que conectou um a mais, a ponta solta de um cabo cuja outra ponta já estava conectada ao switch. Isso cria um “loop” no equipamento e o efeito é quase imediato. Quando o switch recebe o primeiro pacote de dados para broadcast vindo de qualquer um dos dispositivos ligados a ele, encaminha para todas as outras portas, como de costume; mas como existe um loop esse encaminhamento volta por outra porta como se fosse um pacote de broadcast novo e é novamente retransmitido para todas as portas, que volta pelo loop e assim continua até esgotar toda a capacidade de processamento do switch.

Pior que isso: a tempestade se propaga para todos os switches no mesmo segmento de rede (o mesmo “domínio de broadcast”) paralisando todos eles em segundos.

Às vezes você pode notar que se trata disso pelo padrão frenético de piscadas de todos os LEDs do switch, mas nem sempre.

Acha improvável isso acontecer? Pois aconteceu comigo e até hoje eu não sei como, em um rack onde supostamente somente eu mexo, a outra ponta do cabo podia estar numa posição tal que me permitiu fazer a confusão. Já quando você está lidando com switches que são ligados de qualquer maneira em cima da mesa ou até pelo chão criar um loop acidental é muuuuito mais fácil de acontecer. Por sorte, só fiz isso uma vez também, até porque nesse caso eu geralmente tomo o cuidado de olhar para onde o cabo vai antes de plugá-lo no switch (algo muito difícil de checar em um rack). No total eu já “levei um banho” em duas tempestades criadas por mim.

Quando você reconhece os sintomas e percebe que foi você que provocou é fácil resolver. Basta respirar fundo e refazer as conexões no switch onde você está/estava mexendo. Problema mesmo é quando isso foi feito acidentalmente ou propositalmente em outro lugar da rede e você não faz idéia de onde. Se proposital é pior ainda porque pode ter sido feito em mais de um lugar e se você não estiver preparado para isso vai levar um loooongo tempo quebrando a cabeça, porque você solta um cabo que vai a um local sabotado e o problema não desaparece porque existe outro local sabotado, aí você recoloca o cabo e repete o procedimento com os outros cabos mas usando esse método de teste não vai achar nunca. E torça para o sabotador não ter a capacidade de se mover pela rede sem ser notado e não ser uma conspiração, tirando e colocando loops.

Switches gerenciáveis supostamente ajudam nessa tarefa, mas nenhum de meus clientes usa por isso não tenho experiência com eles.

Em teoria, até switches não gerenciáveis poderiam ter pelo menos uma sinalização do tipo “está havendo uma tempestade aqui”. Por exemplo, este switch vagabundérrimo da Encore é baseado no chip Realtek RTL9308SB cujo datasheet informa que existe uma função opcional de detecção de loop com um LED para indicar sua existência. Mas isso não é implementado pelo fabricante do switch. E esse desinteresse em implementar uma função disponível também ocorre nos switches grandes, mais caros. Este switch de rack é baseado no chip Realtek RTL8324, cujo datasheet informa que existe uma função para isso (não menciona ser opcional) que pode acender um LED ou informar um dispositivo de controle. Também não foi implementado pelo fabricante.

Ao responsável pela rede resta torcer para que nunca aconteça e estar preparado com uma estratégia para quando acontecer.

 

15 comentários
  • Walter - 140 Comentários

    Se as duas pontas dos cabos estiverem bem identificadas não ajuda a detectar o problema mais rapidamente? Cores diferentes para cada ponta, por exemplo.

    • Jefferson - 6.606 Comentários

      Sim, poderia evitar os acidentes. Mas não existe uma identificação desse tipo no padrão ethernet (esse é o maior empecilho para que dê certo)e você pode fazer isso no rack que você montou mas não pode esperar isso nos outros. E requer disciplina de todo mundo que mexe na rede.

      De qualquer forma, não é uma má idéia.

      • Luciano - 493 Comentários

        Cores não, mas anilhas podem ser de grande ajuda neste caso! Ou algo que eu faço aqui e já vi em muitas redes de alto padrão. Um papelzinho impresso com o numero do ponto e com espaguete termo-retrátil transparente por cima.

        No caso de um switch grande, ainda vi que colocam etiquetas nas portas, pra identificar cada cabo onde vai, uma mera formalidade, mas que pode facilitar nessa hora, basta olhar se a etiqueta do cabo corresponde a que está na porta, se não estiver, significa que alguém mexeu ali.

        • Walter - 140 Comentários

          As redes com as quais eu já trabalhei nunca foram muito grandes, mas eu sempre fiz isso, colocar uma etiqueta em cada ponta. E também faço isso no cabeamento de som do meu HT. E olha que eu nem sou técnico.

        • Felipe Aliski - 1 Comentário

          interessante saber dessas coisas, é muito interessante se precaver e identificar se foi obra de um maluco ou se foi só acidente do estagiário desatento e/ou burro
          vou levar isso para frente quando eu for começar a trabalhar com isso

  • Jefferson - 6.606 Comentários

    Outro cenário que vale a pena ter em mente: na minha rede, cinco segundos depois de criar um loop em um switch eu já não tenho mais imagem de nenhuma das minhas câmeras IP. Para alguém que já está dentro da propriedade desejando fazer um malfeito, colocar um loop em um switch é muito mais eficiente do que danificar o mesmo switch.

    É um ponto contra os NVRs e a favor dos DVRs. Claro, dificultar ao máximo o acesso a todos os switches minimiza (mas não elimina) o problema.

  • Jefferson - 6.606 Comentários

    Eu acabei esquecendo do motivo que me fez lembrar de escrever este post. Roteadores Wi-Fi levam uma vantagem sobre APs nesse caso porque as tempestades são naturalmente limitadas aos respectivos domínios de broadcast e WAN e LAN estão em domínios diferentes (broadcasts não são propagados pela porta WAN). Dividir a rede em segmentos assim ajuda a minimizar os efeitos dessa ocorrência porque o loop colocado no switch de um roteador só paralisa todos os dispositivos ligados a ele.

  • Jefferson - 6.606 Comentários

    Como eu disse no post, não tenho experiência com switches gerenciáveis, mas isso é o que conheço da teoria:

    Praticamente todos os os switches gerenciáveis hoje suportam um protocolo chamado Spanning Tree Protocol (STP) que permite que switches sejam instalados de forma a permitir redundância (isto é, se um switch falha, automaticamente o tráfego vai por outro), o que não pode ser feito com switches comuns porque causa loops. E uma função natural do STP é justamente a detecção de loops. Assim que uma porta no switch é ativada (quado você pluga algo nela), antes dela ser conectada às outras é verificada a existência de loops e se isso for detectado a porta permanece desabilitada

    Mas STP só detecta um loop no mesmo switch. Existe um outro problema que é você ligar um switch burro a um gerenciável e criar um loop no burro. A tempestade não vai ser detectada como um loop pelo switch gerenciável porque vai afetar apenas uma porta deste mas vai inundar a rede assim mesmo. Como mesmo em uma rede 100% composta de switches gerenciáveis um usuário qualquer pode trazer um switch burro e criar um loop (acidentalmente ou não) é requerida outra proteção chamada “BPDU guard” que não estou certo que todo switch gerenciável suporte. Essa proteção consegue distinguir uma tempestade enviando pacotes especiais em todas as portas e se o pacote voltar pela mesma porta por onde foi enviado é porque há um loop mais à frente e esta porta é desabilitada.

    STP faz com que o switch demore um pouco a ativar cada porta, por isso muitos administradores de rede, sem saber para que serve, deasabilitam a função e ficam vulneráveis a loops mesmo usando switches gerenciáveis.

    • Jefferson - 6.606 Comentários

      Essa proteção consegue distinguir uma tempestade enviando pacotes especiais em todas as portas e se o pacote voltar pela mesma porta por onde foi enviado é porque há um loop mais à frente e esta porta é desabilitada.

      Isso não está inteiramente correto. Frames BPDU são usados na operação normal do STP para comunicação entre switches e todas as portas que sabidamente não foram conectadas a outros switches gerenciáveis (“EDGE ports”) não tem porque receber esses frames e se receberem é ou porque alguém ligou um switch gerenciável nela ou provocou um loop. Mas para a proteção funcionar é preciso definir a porta como “Edge Port” e declarar que você quer a proteção porque em algumas configurações uma “Edge port” se autoconfigura automaticamente como “non-Edge” ao detectar um frame BPDU.

  • Jefferson - 6.606 Comentários

    Imagine um provedor de acesso desses de bairro que passam cabos ethernet até a casa de cada cliente usando switches burros por todo o caminho.

  • Rodrigo Alvisse Soares - 1 Comentário

    sou admin de uma rede com 14 switch, os pavilhões externos são interligados por fibra óptica em topologia anel chegando pelos dois lados aqui na sala técnica onde tem o rack principal, teve um problema desse onde o usuário conectou os cabos do telefone ip saindo do ponto ligando no telefone e saindo do telefone ligando em outro ponto, agora imagina ates descobrir em uma rede desse tamanho de onde vinha esse loop. melhor nem imaginar a correria, derrubou toda rede.

  • pedro julio da silva - 1 Comentário

    eu administro uma rede de milhares de switchs em uma cidade, e isso acontece toda semana. tem que tomar cuidado, na maioria das vezes vem dos tecnicos mal orientados que ligam tudo que tem na caixa no switch sem saber, mas em grande parte das vezes vem da casa dos clientes também. (a empresa que trabalho é grande mas não tem muita organização) rsrs

  • Gustavo Nery - 1 Comentário

    Isso é bem comum em universidades. Soube de um caso de um professor que depois de usar a internet, desconectou o cabo do notebook dele e depois conectou no ponto de rede de volta, pois, segundo ele, quando ele volta-se, bastava conectar o cabo notebook. Infelizmente, ele derrubou o switch do prédio todo. Mas vale ressaltar que, hoje em dia, já existe protocolos de rede que evitam esses problemas.

  • Estagiário - 1 Comentário

    Causei um problema como este, sem perceber. Foram 03 horas de relógio até descobrir a causa.
    Infelizmente não foram causados muitos danos, mas fica de experiência.

    Detalhe que não fazia ideia do que poderia acontecer. Vim entender através deste post, então agradeço por ter compartilhado e explicado.

    • Snow_man - 311 Comentários

      Curioso o nome escolhido para esse comentário :-)

      Ocasionar um problema desse tipo é muito chato; mas não se cobre tanto, não conheço nenhum profissional com muita experiência que não tenha tido seus dias ou momentos de erros.

      Apenas temos que aprender com nossos erros.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

A diferença entre Access Point (AP) e roteador Wi-Fi. E qual usar?

Eu não lembro se já falei sobre isso aqui mas como freqüentemente eu cometo o erro de repetir a terminologia leiga acho melhor esclarecer logo a diferença (por alto).

  • O “Access Point” (AP) é pouco mais que um switch ethernet que em vez de portas LAN tem uma antena. Ele não tem conceito de “portas”, “encaminhamento”, “DMZ”, etc. Um AP não tem o conceito de “WAN” e por isso é mais fácil de instalar, menos problemático no uso, tem muito menor tendência a precisar ser reiniciado a cada x dias, etc. Em resumo um AP é mais “confiável”.
  • O “Roteador Wi-Fi” é essencialmente um AP ao qual se agrega um roteador com fio. A etapa roteador dá mais “segurança” em certas aplicações (quando você não deseja que quem está no segmento WAN enxergue quem está no segmento LAN, por exemplo) e é mais “útil” em geral, mas isso tem um preço em confiabilidade.

O que vou dizer a seguir é baseado apenas na minha experiência e na minha limitada compreensão de como redes funcionam. Pode estar errado.

Se o AP é mais confiável e você não precisa da isolação entre os segmentos não seria mais sensato trocar todos os roteadores por APs? Ainda não tenho uma resposta definitiva para isso mas eu ajo como se fosse e em geral já uso mesmo todo roteador como AP. Mas toda rede que tem acesso à internet precisa de um roteador no “último gateway” em algum lugar e geralmente é no modem. Se o modem for ligado em bridge você é obrigado a ter um roteador/gateway antes dele. Você pode ter liberado os roteadores Wi-Fi da carga de ter que memorizar um monte de conexões ao transformá-los em APs, mas todas essas conexões ainda vão ter que ser memorizadas por esse gateway mais externo da rede. E isso é verdade mesmo antes da transformação em APs porque todo roteador tem que memorizar o que “roteia”.  A diferença é que quando você usa um roteador Wi-Fi e conecta uma dúzia de clientes nele o gateway mais externo só enxerga um cliente fazendo o total das conexões de todos eles.  Ao mudar o roteador para AP o gateway mais externo  vai passar a enxergar todos os clientes e criar listas separadas para cada um.

Explicando de outra maneira, se você tem um roteador A com 12 clientes fazendo ao todo 200 conexões com a internet e um roteador B com 10 clientes fazendo 150 conexões com a internet e ambos estão ligados ao modem/roteador C, C tem na memória 350 conexões feitas por dois clientes (os roteadores A e B). Ao transformar A e B em APs, no mesmo cenário, nenhum dos dois tem uma memória das conexões porque não estão roteando nada, mas o roteador C tem na memória 350 conexões de 22 clientes.

Faz diferença para C estar memorizando 10x mais clientes se o número de conexões é o mesmo? Isso eu não sei dizer, mas uma coisa me parece certa: ao usar apenas APs você só vai precisar resetar periodicamente um equipamento. E se for de boa qualidade, preparado para a tarefa, nem isso. Ao usar roteadores você pode precisar ter que dar manutenção periódica em todos eles e no modem.

 

12 comentários
  • Pedro Pires - 2 Comentários

    Uma coisa peculiar que tenho percebido nos últimos tempos é o sumiço do termo “modem” e “gateway” entre leigos e até mesmo pessoas da área. Hoje em dia tem gente que fala que não tem modem em casa, mas “roteador wifi”, como se aquela funcionalidade de converter um sinal vindo do cabo telefônico em internet fosse uma peça de museu dos anos 80. Para um punhado de gente, parece que ligando o “roteador wifi” na energia e espetar um cabo LAN numa porta a internet vai brotar magicamente do aparelho. Partindo dessa ignorância considerações sobre diferenças entre APs, roteadores, switches, etc. ficam realmente esotéricos pro usuário final.

    • Jefferson - 6.606 Comentários

      É justamente essa a razão do meu post. Como chamar tudo de “roteador” ficou generalizado e se você falar em “Access Point” o usuário geralmente vai fazer aquela cara de perdido eu acabei me acostumando a usar a terminologia leiga para me fazer entender. Só que aqui no blog eu preciso tomar cuidado com isso porque às vezes a diferença faz diferença no que estou dizendo. O termo “genérico” que eu (e todo mundo) deveria usar é “AP”, na falta de necessidade de roteamento para a explicação.

      Sobre o sumiço do termo “modem”, esta semana um cliente, provavelmente justamente por isso, cansado dos problemas com o “roteador” da GVT, foi no comércio e comprou um roteador Wi-Fi novo para fazer ele mesmo a troca. É claro que não funcionou. Eu tive que explicar a ele que mesmo que ele tivesse comprado especificamente um “modem roteador Wi-Fi” ainda teria que configurar para a GVT. Não é só plugar e usar.

      • Luciano - 493 Comentários

        Aqui pelo menos eu ouço muito o termo “modem com Wi-Fi”, pelo menos fica mais visível que é roteador um AP Wi-Fi e modem integrado.

  • Daniel Plácido - 68 Comentários

    Mas um Access Point funciona tanto como “servidor” (recebe a internet por cabo e compartilha por wifi), como “cliente” (receber a internet wifi e transmitir via cabo), já um Roteador não funciona como Cliente.

    • Jefferson - 6.606 Comentários

      Somente o AP que tem “modo cliente”, Daniel. Eu não estou certo de que esse modo seja algo garantido em todo equipamento vendido como AP.

      E por outro lado, existe “roteador” que tem modo cliente pois é uma função do firmware e não do hardware. O DLINK DSL-2740e por exemplo, com firmware original da GVT não tem, mas quando você instala o firmware Totolink passa a ter.

  • Jefferson - 6.606 Comentários

    Eu esqueci de mencionar umas coisas no texto.

    1)Um roteador Wi-Fi pode funcionar como access point “oficialmente” (o firmware tem opção para isso) ou “na marra” (desligando o servidor DHCP e não usando a porta WAN). Mas nenhum AP pode funcionar como roteador.

    2)Pelo fato de “access point” aparecer como uma função em alguns roteadores algumas pessoas podem ignorar que o access point existe como um produto separado. O danado é que como muitas vezes um AP custa o mesmo que um roteador Wi-Fi ou até mais caro e o fabricante não se esforça para explicar a razão, acabamos comprando um roteador Wi-Fi para usar como AP. Mesmo que seja “na marra”. A lógica diz que o AP que custa o mesmo que o roteador deve ser melhor que este, mas na falta de evidência é uma escolha difícil.

  • Jefferson - 6.606 Comentários

    Como todo roteador é esencialmente um gateway eu mudei os termos usados no post para evitar confusão.

  • Victor - 11 Comentários

    Vou deixar minha experiencia aqui:

    Tenho 3 equipamentos de rede atualmente na minha residencia. um roteador, puramente dito, um switch e um roteador+ wifi+switch integrado. Nem preciso dizer qual o que trava CONSTANTEMENTE.

    Enquanto o roteador (um mikrotik rb750 a saber) tem uptime que ultrapassa os 30d, o switch só travou UMA UNICA VEZ nos mais de 1 ano de uso, essa bomba de roteador+wifi+switch trava religiosamente todos os dias, as vezes mais de uma vez por dia. Minha próxima aquisição em redes é um Ubiquiti Unifi AP. Depois que entrei no mundo dos equipamentos específicos faço questao de nao voltar pros “faz tudo-em-um” de baixo-custo.

    • Jefferson - 6.606 Comentários

      Um switch comum travar uma vez em um ano eu já considero muito, mesmo se tratando de um switch barato. O normal é você esquecer que o switch existe. Mas sim, isso acontece. Minha primeira desconfiança seria fonte de alimentação.

      Agora, o seu roteador Wi-Fi residencial travar todo dia é um exagero no outro extremo. Você está fazendo torrent por ele? O protocolo BitTorrent é o culpado número um da exaustão de memória em roteadores.

      Ele está ligado como roteador ou como AP? Mesmo usando torrent, simplesmente usá-lo como AP pode acabar com os travamentos. Se como AP continuar travando é porque o aparelho tem um defeito. Isso não é normal mesmo em aparelhos baratos.

      • Victor - 11 Comentários

        Tenho um RPi rodando um servidor de torrent e midia, mas ele esta no switch que esta no roteador. O roteador wireless esta como AP, mas mesmo estando so com os telefones ele trava religiosamente todos os dias. Acho que a qualidade dos roteadores wireless tem caido muito ultimamente, esse eh o segundo e continua do mesmo jeito. Minha proxima tentativa vai ser um AP de fato.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Gente que tem horror a fios demora a aceitar que precisa deles

É impressionante como arquitetos, engenheiros civis e pedreiros parecem ter horror a fios, assim como a massa das pessoas comuns. Do “puxadinho na laje” ao prédio com um apartamento por andar, passando pelo consultório chique, ninguém quer instalar tubulação exclusiva de dados. E convenhamos, só no puxadinho isso é compreensível. Estive em um consultório construído há dois anos onde supostamente se cobra R$1000 por dia de aluguel de uma sala e não parece haver jeito de passar um cabo de dados até o primeiro andar.

Há uma crença generalizada de que “wireless” é infalível a solução de todos os problemas de comunicação. Talvez por ser “o novo”, o “moderno”. E quando os problemas inevitavelmente aparecem dá trabalho explicar que não é.

Ao contrário da conexão por cabo…

  • …a velocidade do Wi-Fi cai com a distância e os obstáculos. Não adianta ter uma banda de 25Mbps se naquela sala o Wi-Fi só chega com 5Mbps [1];
  • …a velocidade do Wi-Fi é muito influenciada pela qualidade do roteador. Não é à toa que o preço de roteadores Wi-Fi “domésticos” varia de R$60 a R$350;
  • …a banda do Wi-Fi é dividida entre todos os usuários conectados.  Ou seja, aquela banda de 5Mbps que chega àquela distância ainda tem que ser dividida com todo mundo ali. Não adianta ter 20Mbps sobrando no modem; [2]
  • …Wi-Fi sofre interferência dos seus outros roteadores, dos roteadores dos vizinhos, de telefone sem fio, bluetooth, forno microondas, lâmpadas fluorescentes e fases da lua!
  • …equipamento Wi-Fi dá defeito com maior freqüência. Em comparação, switches cabeados parecem quase imortais;
  • …todo ano parece haver um problema novo com Wi-Fi que pode requerer atualização do equipamento ou até que você jogue tudo fora. Switches ethernet existem há quase duas décadas e nunca houve uma razão para “atualizá-los” e muito menos jogá-los fora em massa;
  • …sua rede Wi-Fi é naturalmente vulnerável a invasão por vizinhos, concorrentes e outros desafetos externos;
  • …sua rede Wi-Fi é naturalmente vulnerável a interferência proposital. Um adolescente entediado, “amigo” dos seus filhos, pode estar neste momento tentando provocar um DoS na sua rede sem fio só para ver a sua angústia (“for the lulz“).

Resumindo: Wi-Fi é exclusivamente conveniente. Não é confiável, nem seguro.

 

 

[1] Está achando pouco? Ontem mesmo eu acompanhei um cliente fazendo um teste com um playstation. A velocidade medida do Wi-Fi, a quatro metros de distância, sem obstáculos, com um D-LinK DSL2740e (que é considerado um bom roteador, com teóricos 300Mbps de Wi-Fi) deu pouco mais de 8Mbps numa conexão contratada de 15Mbps. Espere por muito menos que isso (0.5Mbps, por exemplo) se as condições forem menos que ideais. Cabo oferece a mesma velocidade a um metro e a cem metros.

[2] Rigorosamente falando a banda por cabo também é dividida, mas aí você está dividindo a banda completa contratada e não a fração que chega ao recinto.

42 comentários
  • Walter - 140 Comentários

    Aonde eu moro é rota de aviões. Sempre que passa um, interrompe o sinal wi-fi. Curiosamente, interrompe o sinal da tv digital também.

    • Jefferson - 6.606 Comentários

      :lol:

      Walter, eu pensei que “fases da lua” era o cúmulo do absurdo. Me enganei. O Wi-Fi doméstico ser perturbado pela passagem de aviões é ainda mais insano!

      Gostei!

      Sim, eu sei que para você deve ser um saco.

      • Luciano - 493 Comentários

        Além das fases da lua, poderia ter acrescentado a posição do rabo da lagartixa. :) Também influencia.

        • Walter - 140 Comentários

          Hahahahahaha

        • Jefferson - 6.606 Comentários

          Eu esqueci de acrescentar à lista a posição das portas da casa!

          O amigo e vizinho José Carneiro colocou portas de alumínio na casa toda. As paredes são todas de tijolo, sem ferragens, mas quando ele fecha a porta do quarto, onde está o roteador, o media player na cozinha começa a engasgar. E a porta não está (ou não parece estar) no caminho entre os equipamentos.

          Aqui em casa também todas as portas são de alumínio mas como passei cabo pela casa toda, isso geralmente não é problema, exceto quando estou com o celular no banheiro. Com a porta fechada não tenho nem Wi-Fi, nem acesso celular.

          • Luciano - 493 Comentários

            Até ai normal e esperado, a porta de alumínio serve se refletor passivo. E ai podem acontecer coisas muuuuito estranhas, do tipo, fechou a porta, o sinal some em um lugar mas melhora em outro por causa da reflexão do sinal. :lol:

            • Jefferson - 6.606 Comentários

              “Normal” para você que entende de magia negra (RF) :lol:

            • Jefferson - 6.606 Comentários

              Depois do que você falou o problema do meu amigo passou a fazer mais sentido. Eu achei que o sinal estivesse sendo bloqueado pela porta fechada, mas agora me parece que ele estava sendo “ajudado” pela porta quando estava aberta. O ângulo entre os três faz algum sentido

          • Walter - 140 Comentários

            Mas… Portas de alumínio em uma residência?

            • Jefferson - 6.606 Comentários

              yep!

              Eu não gosto delas. Além do problema com Wi-Fi são frágeis e incrivelmente barulhentas principalmente para quem gosta de assistir a filmes com som alto. Mas tem duas características que as tornam atraentes:

              São bonitas.
              Não dão cupim.

      • Walter - 140 Comentários

        Hoje minha rede está toda cabeada e só uso wifi para os celulares, mas já me incomodou muito. E demorou um tempo para ligar uma coisa à outra.

    • Jefferson - 6.606 Comentários

      E segundo a Apple, que fabrica os dispositivos mais afrescalhados do planeta, a lista é ainda maior. Eles só não incluíram “segurar errado” na lista, por alguma razão.

      Curiosamente, eles listam paredes de gesso como tão problemáticas como as de concreto. Isso eu não imaginava.

    • Ricardo Menzer - 143 Comentários

      Aviões são um poço de radiação. Os de motores a pistão geram RF pela fagulha das velas e funcionamento dos magnetos (que fazem a geração e distribuição de alta tensão). Os com motor a reação, nas fases de decolagem e pouso, ligam os “starters”, que são os equivalentes às velas e usados para dar inicio à combustão.

      Na minha casa, o sinal da TV digital também some quando carros mais antigos passam na rua. Acredito ser o mesmo efeito causado pelo sistema de ignição deles.

      • Ricardo Menzer - 143 Comentários

        Correção: onde está “starter” deveria estar “igniter”.

      • Luciano - 493 Comentários

        Nesse caso, o sinal de RF da TV deve estar paupérrimo ai, a ponto de o ruído de ignição de um carro velho conseguir “apagar” sua TV. Recomendo um bom check-up na antena. Quem sabe até mesmo um booster mas de marca boa.

        Ah.. e não caia na conversa de “antena especial/própria para tv digital”. Qualquer antena de UHF de boa qualidade, funciona. Se em sua cidade o sistema já for UHF, não precisa trocar a antena, a menos que ela esteja muito deteriorada pela ação do tempo.

        • Ricardo Menzer - 143 Comentários

          Sim, sim. O sinal é ruim mesmo. A própria TV tem uma página de configuração que mostra isso. Ela fica bem no limiar entre conseguir decodificar o sinal e não, então quando os carros passam, ela passa de um lado do limiar para o outro.
          Como não sou muito de ver TV, alguns segundos de falha quando passa um fusquinha não são razão suficiente para investir em uma antena melhor. :D

  • Jefferson - 6.606 Comentários

    Um problema extra do Wi-Fi é a quantidade máxima de dispositivos conectados ao mesmo tempo. Em teoria o protocolo suporta absurdos 2007 dispositivos mas na pratica cada conexão requer um naco extra de memória RAM, que é limitada. Então eu não me surpreenderia nem um pouco se roteadores domésticos estiverem derrubando conexões ou até mesmo travando com 10 usuários. A D-link recomenda 15 como o número máximo do DIR868L, que ao custo de R$882 não é o que eu chamaria de roteador vagabundo. A resposta é a mesma para o DIR-850L e para o DIR-510L.

  • Jefferson - 6.606 Comentários

    Este testemunho diz que o Netgear WNR614 simplesmente deixa de aceitar conexões depois de entre 25-30 dispositivos conectarem. E que basta um usuário desligar o Wi-Fi do telefone para que outro possa se conectar. É certo que tal roteador é um modelo de 2014 mas já é um 802.11n (300Mbps) e muita gente tem em casa e no escritório equipamento mais velho que isso

    • Pedro Pires - 2 Comentários

      Tem o mistério dos roteadores TP-LINK de 59,90 usados em praças de alimentação de shoppings, os quais aceitam os 254 dispositivos (!!) com o release DHCP configurado pra zerar a tabela cada 24 horas (!!!). Depois o pessoal se pergunta por que a internet é tão impraticável nesses lugares.

      • Jefferson - 6.606 Comentários

        Rapaz, se eu fosse obrigado a usar uma solução dessas pelo menos configuraria o “lease time” para uns 30 minutos. 24h é praticamente pedir para que não funcione.

        Se bem que tanto faz. Nenhum roteador de 59,90 vai dar conta da carga. Dificilmente sequer tem controle de banda!

      • Jefferson - 6.606 Comentários

        Me lembrei de uma coisa agora: por causa desse possível problema ao manipular muitas conexões pode ser mais sensato para quem precisa lidar com isso usar um desktop ou notebook velho como roteador da rede. Se for usar também como access point precisa também se assegurar que os drivers do adaptador Wi-Fi conseguem lidar com muitas conexões, mas ainda assim pode ser uma melhor idéia do que sair comprando roteadores sucessivamente mais caros até achar um que agüente o tranco.

        • Marco Arthur Stort Ferreira - 28 Comentários

          Jeferson, o que me diz da marca TP-Link, e especificamento do modelo Roteador Wireless Gigabit Dual Band AC1750?
          Tenho um destes e começou a falhar. Não sei se um reset completo e reconfiguração ajudaria.
          Obrigado.

          • Jefferson - 6.606 Comentários

            O Archer C7? Dizem que é muito bom e custando R$350 espero que seja mesmo. Mas não tenho nenhuma experiência com ele.

            • Intruder_A6 - 194 Comentários

              Tenho um e ele nunca me deu dor de cabeça e nunca precisei resetar ele para que a rede wifi voltasse a funcionar. No meu caso ele faz o que tem que fazer sem falhar. E ainda consigo uma boa velocidade na transferência de arquivos.

              • Marco Arthur Stort Ferreira - 28 Comentários

                Quando estou na rede 5G a velocidade é excelente, ainda mais usando uma conexão VIVO FIBRA de 100M.
                Porém o sinal da rede 5G é que está ruim. Meu quarto fica no fim de um corredor de não mais que 4 metros, e o roteador está no meio deste. Entre o quarto e o roteador, somente uma parede.
                Mesmo assim o sinal oscila.
                Vou ver o que posso fazer.
                Obrigado.

  • Jefferson - 6.606 Comentários

    Este blogueiro, que trabalha com projeto de redes, afirma que “você vai ter sorte se conseguir colocar 10 usuários em um roteador doméstico”. E conta um caso de uma escola que instalou mais de uma centena de access points Linksys (marca doméstica) e acabou tendo que dedicar um funcionário a ficar o dia inteiro dando reset neles.

    • Jefferson - 6.606 Comentários

      “O dia inteiro” pode parecer demais, mas não é. Se forem exatos 100 roteadores e o funcionário levar apenas 4 minutos para se deslocar até cada roteador e alcança-lo, já são aproximadamente 6 horas e meia de trabalho. Lembrando que se o roteador é instalado como roteador (e não como um AP), não é possível resetá-lo de um lugar central porque por segurança você não tem acesso ao setup via porta WAN. Em alguns modelos pode ser possível liberar esse acesso, mas não é o “normal”.

  • Luciano - 493 Comentários

    Em casa eu fiz isso aboli o wi-fi no meu pc, foi a melhor coisa. Só não é a melhor coisa do mundo porque agora a internet lá chega via rádio, mas é uma rede minha, e o roteador é uma mikrotik, pelo menos é coisa pra uso sério. O problema que estou tendo é que não consegui sinal bom em 5.8GHz, estou usando em 2.4GHz por enquanto (e sofrendo interferências adoidado) até ter um tempo e poder verificar tudo novamente nas antena de 5.8GHz.

    E o sinal deveria bombar! É relativamente perto e uma antena literalmente enxerga a outra.

  • Marcelo - 34 Comentários

    Isso mesmo! Wi-fi é uma conveniência que cobra um preço ALTO! Minha banda larga é VIVO (antiga GVT). Contratamos 35 mega e consigo os 35 no cabo ethernet. No wi-fi dá menos de 5 mega.
    Tenho ainda um conversor de internet pela rede elétrica que chega a dar 15 mega.

  • VR5 - 397 Comentários

    Off topic: tentei 2 vezes comentar no tópico de Star Trek Discovery mas minha postagem não aparece…

  • Jorge Mendonça - 60 Comentários

    Em casa na última reforma consegui cabear quarto e sala. Tenho curiosidade de testar rede pela fiação elétrica, qualquer dia compro pra saber o resultado na prática. Outra coisa que me irrita muito é ver fotos de arquitetos mostrando sala de home theater, aí ta la na foto os aparelhos e ZERO fios.

    • Jefferson - 6.606 Comentários

      Eu até entendo que eles coloquem tudo ali sem os cabos nas fotos só para “dar uma idéia de como fica”. O problema é que a maioria parece esquecer que sem fio é só nas fotos mesmo!

      Ou então o arquiteto acha que não é trabalho dele pensar nisso e joga para o engenheiro ou mestre de obras. E ambos costumeiramente acham que não é responsabilidade deles pensar nisso também.

  • Jefferson - 6.606 Comentários

    Eu fico imaginando o diálogo na obra:

    Pessoa sensata (olhando a planta): cadê a tubulação de dados?

    O engenheiro/mestre de obras/pedreiro: O que você é? um homem das cavernas? Hoje em dia é tudo sem fio!

    Pessoa sensata: Mas nem para a TV?!

    O engenheiro/mestre de obras/pedreiro: Do que você está falando, capitão caverna? O sinal da TV também vem pelo ar!

    • Luciano - 493 Comentários

      Ou pessoa como eu. Não deixei o pedreiro passar um tubo se quer nas paredes.

      Eu mesmo fiz. E o método foi o seguinte, em cada cômodo botei um banquinho no meio e sentei e fiquei imaginando o como seria a coisa depois de pronto, onde ficaria cada coisa, cada ponto de contingência, etc.

      Resultado, tenho tubulação separada pra tudo, energia, cabos de rf e dados/telefonia.

      p.s. eu *tive* que fazer login pra dar 5 estrelas pra esse comentário seu! :D

      • Jefferson - 6.606 Comentários

        Minha abordagem é um pouco diferente. Eu também avalio onde é mais provável que as coisas vão ficar, mas por padrão eu rasgo as paredes de um canto a outro com tubulação de dados e energia e coloco uma caixa a cada 2 metros. A maioria fica com tampa cega.

        Preço da caixa: R$1
        Preço da tampa: R$2

        Multiplicado por 10 em um recinto pequeno: R$30

        A certeza de ter um ponto de energia e dados a não mais que 1 metro (para cada lado) de qualquer lugar onde eu decida instalar algo: não tem preço :lol:

      • Jefferson - 6.606 Comentários

        oops… esqueci de contar com 20 metros de eletroduto! Pouco menos de R$40.
        Total de R$70 em um recinto com 10m de perímetro.

  • Intruder_A6 - 194 Comentários

    Eu também prefiro cabo de rede ao WIFI, mas eu gastei um bom dinheiro no roteador WIFI dual band, que uso com AP, e com ele (tenho um TP Link Archer C7 há alguns anos) que consigo conexões de até 700MB (no notebook chega perto disso), o máximo dele teórico é 1300Mbits, e só uso o WIFI para os celulares, notebook, e uma das minhas TVs 4K (por enquanto, talvez eu puxe o cabo para ela) e minha rede é toda gigabit, pena que os cabos são cat 5e, na época os cabos cat 6 eram muito caros, mas ligo um computador diretamente no outro usando um cabo cat 7.

    O que eu observei, é que assistir filme em 4K (baixado da Internet e disponibilizado na minha rede interna) faz a rede WIFI atingir o seu limite, e às vezes ele dá umas travadas, com Netflix 4K roda mais tranquilo.

    Quando eu troquei o piso de madeira aqui do apartamento por cerâmica e granito aproveitei e passei eletrodutos em várias direções para facilitar a minha vida com cabos de rede, cabos Sky e TV coletiva e etc, e hoje tenho pontos para isso a vontade, me deu um bom trabalho (eu mesmo que fiz, também não confio nos pedreiros para isso) mas atualmente isto me poupa muito aborrecimento.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Reclamando da velocidade da Internet? Tentando assistir a Filmes 4K? Via Wi-Fi?

Esse é um fator que eu ignorava mas nas últimas semanas percebi que vou ter que ter sempre em mente ao tentar entender os problemas de internet dos clientes. Embora a velocidade recomendada para assistir a um filme HD Netflix seja de meros 5Mbps, isso salta para 25Mbps em UltraHD (4K).

Esses números da Netflix podem ter algum exagero. Em 2014 a Neflix supostamente recomendava 20Mbps dizendo que eram 16Mbps para o stream e alguma sobra. É possível que um plano de 15Mbps esteja mais ou menos no limite e por isso eles recomendam o próximo (geralmente os planos dos provedores saltam de 15 para 25Mbps) mas é preciso ter em mente que 15Mbps só garantem um stream 4K e que isso pode afetar e ser afetado por outras atividades de outras pessoas na rede.

Mais ainda: é preciso checar a banda máxima do Wi-Fi. Não adianta ter uma conexão de 25Mbps se você quer ter a conveniência do Wi-Fi e o roteador não dá conta, Vários são os possíveis problemas quando você não quer ou não pode usar conexão por cabo.

 

3 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Sistema comercial levando pelo menos 45s, travado, para abrir um diretório

Eu havia sido chamado à empresa para resolver outra coisa mas quando eu perguntei se estava tudo bem com a máquina do Faturamento (a segunda mais importante depois do servidor) a usuária comentou sobre esse “inconveniente” que ela tinha. Ocorria apenas numa operação especifica, quando ela precisava cadastrar notas fiscais de entrada. Ela me disse que, baseando-se em uma observação que eu fizera antes sobre um diretório com mais de 15 mil arquivos XML no servidor estar atrasando o backup, achou que fosse a quantidade de XMLs no diretório dela e já tinha apagado um monte, sem resultado. Eu conferi a quantidade de arquivos: 357. Não podia ser isso.

O diálogo que tive com a usuária foi engraçado e esclarecedor:

Eu: Você obviamente não perdeu seu tempo pedindo ao suporte do sistema para ver isso.

Ela: Eu não. Tudo agora que a gente pede eles dizem que “tem que falar com o contador”.

Eu: O contador?

Ela: É, tudo deles agora é assim.

Eu: A <nome do desenvolvedor do sistema> é uma empresa de contabilidade agora?

Rodei o Process Monitor (“PM” daqui em diante) para ver se eu encontrava alguma pista e a primeira coisa que eu notei foi outro problema do sistema comercial: o programa gerenciador de notas fiscais, que estabelece comunicação com a Fazenda, disparando uma quantidade impressionante de eventos por segundo.  Era impraticável fazer alguma análise com aquela avalanche de eventos atrapalhando mas por sorte se tratava de outro executável do sistema e por isso eu podia filtrá-lo. Se o problema fosse nesse programa eu não teria conseguido fazer nada porque o PM estava travando, tamanha a quantidade de eventos adicionados ao log por segundo.

Aqui cabe uma recomendação a qualquer programador que esteja lendo isso: seu programa é apenas um entre dezenas rodando na máquina. Ao checar por algo, não faça isso centenas de vezes por segundo “só porque você pode”. Não configure um timer de 100ms se 1s (ou 5s) basta. Se você acha que isso pode impactar a percepção que o cliente pode ter da velocidade do seu programa avalie deixar isso configurável pelo cliente, mas dificilmente alguém vai questionar uma pausa de 1s em operações que são espaçadas por minutos. Claro que isso pode ocorrer por acidente então uma dica: use o PM para checar se seu programa está se comportando bem.

Após configurar o PM  para observar apenas os eventos de sistema de arquivo do programa que estava travando por 45s, uma coisa me chamou logo a atenção: havia referências ao antigo servidor de arquivos da empresa, que fora desativado meses atrás, obviamente seguidas do erro “PATH NOT FOUND”. Um desses erros aparecia justamente após um intervalo de 15s sem qualquer evento ser registrado.

Isso fazia sentido e era rápido checar. Eu já tenho uma instalação do Virtualbox pronta para isso no servidor. Renomeei uma VM com o nome do antigo servidor e recriei o compartilhamento que estava sendo procurado. Com essa VM rodando e o compartilhamento acessível via rede eu repeti a operação no sistema. A abertura do diretório local da usuária foi feita quase instantaneamente.

Fiz uma rápida pesquisa sobre como fazer essa “emulação” de um modo mais “light”, sem precisar manter uma VM rodando para isso e vi algumas dicas interessantes, usando HOSTS, LMHOSTS, DNS, etc. Mas nada funcionou no tempo que eu tinha disponível e de qualquer forma o melhor jeito de mostrar a usuária e eventualmente ao suporte do sistema que o problema era esse era usar uma VM mesmo.

Eu fiquei pensando que outros problemas estariam ocorrendo diariamente na empresa por causa disso e os usuários não reclamam ao suporte do sistema porque sabem que não adianta. Se a configuração do sistema fosse em um INI ou no Registro eu mesmo tentaria resolver, mas eles guardam as configurações no banco de dados.

3 comentários
  • Snow_man - 311 Comentários

    Jeff, usando o comando do dos SUBST não dá pra emular a unidade?

  • Snow_man - 311 Comentários

    a burrada foi tão grande, que demorei a responder, de vergonha :s

    o comando melhor seria net use; o meu pensamento era que o caminho not found estivesse
    mapeado como unidade de rede, daí criar um novo mapeamento conseguiria enganar o programa.

    Se já existe coisas como emulador de drive de cd/dvd, talvez tenha algum soft que emule
    isso sem precisar ser uma máquina virtual. Vou pesquisar.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »