1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Urgente Tempo limite do CGI

Discussão em 'WebSpeed' iniciado por eugenio.marietti, Dezembro 13, 2013.

  1. eugenio.marietti

    eugenio.marietti Consultor Progress Moderador Equipe de Suporte

    E aí, Pessoal! Blza?

    Por favor, vejam se podem me ajudar... estou com a seguinte situação em um cliente:

    Cenário:

    Cliente utiliza Datasul EMS com Dataserver Oracle e possui uma aplicação em WebSpeed para implantação de Pedidos.

    Problema:

    Ao tentar implantar um pedido com desconto de bonificação (situação onde o sistema cria 2 pedidos, sendo 1 normal e outro de bonificação), o WebSpeed retorna a mensagem de Timeout - "Tempo limite do CGI".

    Tempo Limite do CGI.jpg

    Observação:

    Esse problema ocorre apenas na aplicação em WebSpeed, ou seja, o sistema implanta normalmente os pedidos de bonificação quando utilizado o PD4000.

    Teste1:

    Após verificar todos os programas e logs, identifiquei que a demora ocorre quando são chamados métodos das BOs 159, 154 ou 157 que provavelmente fazem apenas um Find First. Exemplo:

    [13/12/13@12:21:52.683-0200] P-003540 T-007784 2 WS 4GLTRACE Run findFirstDefaultPD4000 in dibo/bodi154.p [getFirst - dibo/bodi154.p @ 8452]
    [13/12/13@12:25:16.481-0200] P-003540 T-007784 2 WS 4GLTRACE ...

    Mais que 3 minutos para executar uma rotina que provavelmente só tem um FIND FIRST!
    Teste2:

    Executei um Find First ped-item no EMS e levou menos q 1 segundo:

    EMS.jpg

    Teste3:

    O mesmo Find First no WebSpeed levou mais que 2 minutos:

    WebSpeed.jpg
    Perguntas:

    Alguém já enfrentou uma situação parecida?
    Poderiam dar sugestões de como resolver o problema?

    Muito obrigado!

    [ ]
    Editado por um moderador: Dezembro 13, 2013
  2. fdantas

    fdantas Administrator Moderador

    Brother tem algum risco de erro ? tipo tabela com algum tipo de trigger que não encontre.
    No log do webspeed apareceu alguma coisa ?

    Outro detalhe: Tinha Agente disponivel ? Quando os agentes do webspeed estão ocupados as consultas capengam mesmo.
  3. tcoutinho

    tcoutinho Moderador Moderador Equipe de Suporte

    Não me recordo o que exatamente, mas já tive problemas de lentidão em cliente, e era relacionado progress x oracle, era algo que funciona em progress e oracle não.
  4. eugenio.marietti

    eugenio.marietti Consultor Progress Moderador Equipe de Suporte

    Então, brother.. até tem risco de ter algum erro no banco... mas não encontrei nada nos logs...

    Fiz um novo teste pra observar a disponibilidade dos agentes... os dois agentes configurados estavam disponíveis.. e dessa vez levou mais de 3 minutos!

    Resultado do teste:

    Inicio: 13/12/2013 16:13:22,814
    Fim: 13/12/2013 16:16:59,362
    Tempo: 00:03:37

    Logs:

    ctlwpv.broker.log
    ======================================================================
    [13/12/13@16:13:22.361-0200] P-011356 T-L-7095 3 UB Basic Recebido uma conexao: (8125)
    [13/12/13@16:13:22.361-0200] P-011356 T-C-0007 3 UB Basic Cliente conectado: . (8533)
    [13/12/13@16:13:22.361-0200] P-011356 T-C-0007 3 UB Basic ubWSclientThread.processConnRsp(): ubRsp = 0, getNeedNewConnID() = false
    [13/12/13@16:13:22.376-0200] P-011356 T-C-0007 3 UB Basic EOFException recebido em conexao do client : C-0007. (8084)
    [13/12/13@16:13:22.376-0200] P-011356 T-C-0007 3 UB Basic Cliente desconectado: . (8534)

    ctlwpv.server.log
    ======================================================================
    [13/12/13@16:13:22.423-0200] P-006168 T-002552 2 WS 4GLTRACE Func getCodigoUsuario [piBTB432za - btb/btb432za.p @ 1481]
    [13/12/13@16:13:22.423-0200] P-006168 T-002552 2 WS 4GLTRACE Run piIsAlive [piBTB432za - btb/btb432za.p @ 1661]
    [13/12/13@16:13:22.751-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\tty\webtools\edtscrpt.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\tty\webtools\edtscrpt.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\tty\webutil\_wstyle.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\tty\webutil\_wstyle.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\tty\webtools\util\_run4gl.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\tty\webtools\util\_run4gl.r ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Open D:\Datasul\pedidoweb\p56106.cmp ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Close D:\Datasul\pedidoweb\p56106.cmp ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Open D:\Datasul\pedidoweb\p56106.cmp ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Close D:\Datasul\pedidoweb\p56106.cmp ID=23
    [13/12/13@16:13:22.783-0200] P-006168 T-002552 2 WS FILEID Open D:\Datasul\pedidoweb\p56106.cmp ID=23
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\src\web\method\cgidefs.i ID=24
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\src\web\method\proto.i ID=25
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Open C:\dlc101b\src\web\method\session.i ID=26
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\src\web\method\session.i ID=26
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\src\web\method\proto.i ID=25
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Close C:\dlc101b\src\web\method\cgidefs.i ID=24
    [13/12/13@16:13:22.798-0200] P-006168 T-002552 2 WS FILEID Close D:\Datasul\pedidoweb\p56106.cmp ID=23
  5. Agnaldo

    Agnaldo Membro Ativo

    Como paleativo, até validares melhor os programas, aumente o tempo de time out do teu IIS ou Apache.
    Vai continuar demorado, mas pelo menos não deve parar.
  6. fdantas

    fdantas Administrator Moderador

    Brother vou bombardear de possibilidades rs

    Brother como está o servidor de webspeed ? ele tem acesso fácil ao banco progress? comunicação de rede etc...
    Já deu uma olhada no Gerenciador de Tarefas do servidor ? Será que o computador não está no gargalo ? Tem conexão de internet nesse caminho ?

    Existe risco de ter Firewall atrapalhando ?

    Os arquivos de log estão muito grandes ?

Compartilhe esta Página