Ir para o conteúdo

 Voltar a Geral - usuá...
Tela cheia

Teste de Performance

22 de Outubro de 2007, 16:37 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 28 vezes

Olá Pessoal,

Com a ajuda do Haroldo Virgílio, da Palmares Geoprocessamento, estamos implantando o i3geo em nosso ambiente intranet como ferramenta de disponibilização e análise de dados geográficos corporativos da Itaipu Binacional.

Mas estamos tendo alguns contratempos com a performance do aplicativo.  Recentemente fizemos um treinamento com alguns usuários e o servidor não aguentou a conexão de 15 usuários simultâneos. Alguém sabe informar se o i3geo já vem com alguma ferramenta para realizarmos um teste de estresse?

E aproveitando: existe alguma relação matemática para chegarmos aos requisitos mínimos de servidor e rede?
Por ex: 50 usuários on line =
            3 GHZ para processamento + 4 GB de memória RAM

Agradeço a ajuda...
Abraços
Olimpio

 

Autor: Olimpio dos Santos Filho


55 comentários

  • 04f1e660b0aa64c4b4491da31b6b3356?only path=false&size=50&d=404Edmar Moretti(usuário não autenticado)
    23 de Outubro de 2007, 10:53

     

    O I3Geo não possuí uma ferramenta de teste de estresse.

    Provavelmente o problema está no banco de dados, uma vez que é este que gerencia as conexões de acesso aos dados.

    No MMA temos uma média de 400 acessos únicos diários apenas pelo I3Geo, sem contar os outros acesso feitos ao banco por outras aplicações, e não estamos tendo problemas.

    • 3560902e08ff04b30b00d31367b0a24f?only path=false&size=50&d=404Olimpio dos Santos Filho(usuário não autenticado)
      23 de Outubro de 2007, 12:17

       

      Mas então a performance cairia somente quando 'ligo/desligo' uma camada, não é? Na própria inicialização do aplicativo e no uso das ferramentas encontramos problemas...

      Estou utilizando o AB do Apache para simular conexões no arquivo 'ms_criamapa.php'. O tempo de resposta chega a 30 segundos quando simulo 300 conexões, sendo 15 concorrentes.

       

       

       

      • 04f1e660b0aa64c4b4491da31b6b3356?only path=false&size=50&d=404Edmar Moretti(usuário não autenticado)
        23 de Outubro de 2007, 13:16

         

        Quando o usuário faz alguma operação no I3Geo é disparada uma requisição em Ajax. Dependendo da operação e das camadas a demora pode ser razoável. Não creio que isso seja um problema da aplicação em si, existem operações que são complexas mesmo quando se usa um desktop. No caso da web, os dados geográficos precisam estar bem "tunados" para que a performance fique boa.

        Fiz alguns testes de requisição ao mapserver e I3Geo.

        No primerio usei o seguinte script em javascript com um mapa do Brasil com a malha municipal sem supressão de pontos e alguns temas de fundo e o resultado foi o desenho das 50 imagens em menos de 5 segundos:

        n = 50; //número de requisições
        mapfile = "/var/tmp/ms_tmp/xxx/xxx.map"; //endereço do mapfile
        cgi = "http://xxx/cgi-bin/mapserv"
        e = cgi+"?map="+mapfile+"&mode=map"
        for (i=0;i<n;i++)
        { document.body.innerHTML += "<br>"+n+" "+e+"<br><img src='"+e+"'/>"}

        No segundo usei o seguinte:

        n = 15; //número de requisições
        for (i=0;i<n;i++)
        {
            document.body.innerHTML += "<iframe src='http://10.1.1.34/i3geo/ms_criamapa.php'></iframe>"
        }

         Nesse caso o mapa todo é desenhado no I3Geo, ou seja, existe também o tempo de renderização e de carga dos códigos pelo cliente (usei cache=0). O último mapa terminou de ser mostrado em 30 segundos, sendo que a performance diminuiu dos primeiros para os últimos a serem chamados..

      • 04f1e660b0aa64c4b4491da31b6b3356?only path=false&size=50&d=404Edmar Moretti(usuário não autenticado)
        23 de Outubro de 2007, 14:29

         

        Fiz um teste usando o AB na minha máquina (um notebook com o MS4W). Testei 300 conexões e 15 concorrentes apontando para o ms_configura. A resposta foi 13 s. Testei com um phpinfo, e o resultado foi mais de 13s.

        Como o ms_configura não faz absolutamente nada além de setar algumas variáveis,  estou achando que o AB não é um medidor que possa nos dar um parâmetro da performance do aplicativo, creio que ele está mais indicado para avaliar o ambiente Apache.

        Alguém teria mais informações sobre isso?

        • 3560902e08ff04b30b00d31367b0a24f?only path=false&size=50&d=404Olimpio dos Santos Filho(usuário não autenticado)
          23 de Outubro de 2007, 14:51

           

          Oi Edmar...

          Sim... O AB é pra testar o Apache mesmo.

          No meu caso, aparentemente, é o meu servidor que não está dando conta de processar todas as requisições. Pois no Apache da minha máquina fiz a mesma simulação e obtive como requisição mais longa 3s

          Para o aplicativo não serve. Pq pelo que entendi o ms_criamapa seta as variáveis e chama o 'geral.htm', que por sua vez faz a chamada de todos os js.
          Então o AB não consegue simular essas chamadas...

          Estou pesquisando algumas outras ferramentas. O que o pessoal aqui do desenvolvimento costuma usar é o Bad Boy (http://www.badboy.com.au),  Com ele é possível criar um teste completo (dar zoom, ligar camadas, identificar, criar PDF...) e depois só fazer as simulações. Mas infelizmente ele também não está reconhecendo os javascripts da aplicação...

          Bem, se alguém tiver uma sugestão agradeço.
          Abraços
          Olimpio

           

acesso à versão beta do i3geosaude

19 de Março de 2015, 10:03, por Desconhecido

Prezados amigos, 



comunidade i3geosaude

7 de Janeiro de 2015, 10:22, por Desconhecido

Prezados Colaboradores,



Primeira Reunião do Grupo de Trabalho do i3Geo ocorre no dia 20 de novembro

6 de Novembro de 2013, 17:46, por Desconhecido

Na manhã do dia 20 de novembro, junto ao Seminário Anual do SISP, acontecerá a 1a. Reunião do Grupo de Trabalho da solução i3Geo, para tratar de necessidades de melhoria ou adaptação da solução disponível no Portal SPB, para uso pela Administração Pública Federal. Os anseios dos dirigentes de TI do Sistema de Administração de Recursos de Tecnologia da Informação – SISP, em busca de soluções disponíveis no Portal do SPB que atendam às necessidades da Administração e de cada Órgão em específico, foram objeto de discussão em reuniões da Comissão de Coordenação do Sistema ao longo de 2013. A formação do Grupo de Trabalho do i3Geo é resultado das atividades já realizadas até o momento entre os órgãos integrantes do SISP na reflexão, modelagem e aprimoramento do conceito e da finalidade do Software Público para a Administração Pública e para a Sociedade.



Testes com o i3Geo (Geosaúde) em Manaus

24 de Setembro de 2013, 11:39, por Desconhecido

Projeto do Departamento de Monitoramento e Avaliação do SUS (DEMAS) do Ministério da Saúde, iniciou os testes e implantação do i3Geo, distribuição "Geosaúde", na Secretaria Municipal de Saúde de Manaus.



Funai cria Portal de mapas baseado em tecnologias livres (i3Geo)

1 de Agosto de 2011, 18:27, por Desconhecido

Autor: Edmar Moretti