Mudanças entre as edições de "Almoxarifado 1.1.0.0"

De MSTECH wiki
Ir para: navegação, pesquisa
(Análise do teste)
(Resultado dos testes)
Linha 396: Linha 396:
 
: Limite recomendado: Quanto menor melhor.
 
: Limite recomendado: Quanto menor melhor.
  
:::::: [[Arquivo:2016-08-10 Almoxarifado ExpectativaVidaPagina.png]
+
:::::: [[Arquivo:2016-08-10 Almoxarifado ExpectativaVidaPagina.png]]
  
 
: Contador: Número de deadlocks por segundo.
 
: Contador: Número de deadlocks por segundo.
Linha 402: Linha 402:
 
: Limite recomendado: Quanto menor melhor.
 
: Limite recomendado: Quanto menor melhor.
  
:::::: [[Arquivo:2016-08-10 Almoxarifado DeadlockSegundo.png]
+
:::::: [[Arquivo:2016-08-10 Almoxarifado DeadlockSegundo.png]]
  
 
: Contador: Request bloqueados.
 
: Contador: Request bloqueados.
Linha 408: Linha 408:
 
: Limite recomendado: Quanto menor melhor.
 
: Limite recomendado: Quanto menor melhor.
  
:::::: [[Arquivo:2016-08-10 Almoxarifado RequestsBloqueados.png]
+
:::::: [[Arquivo:2016-08-10 Almoxarifado RequestsBloqueados.png]]

Edição das 16h55min de 10 de agosto de 2016

Sistemas Verificados

  • Biblioteca, versão 1.45.0.0

Verificação de Segurança

Em verificação.


Verificação de Desempenho

Observação do teste

Para a realização dos testes foram encontradas dificuldades com o core utilizado pelo sistema, uma vez que o mesmo possui bugs na personalização de usuários.

Para os testes foram utilizados:

  • 1 Servidor de bando de dados;
  • 2 Servidores web;
  • 4 Test agent;

Análise do teste

A aplicação não utiliza muito processamento, estando o disco na maior parte do tempo ocioso. Referente ao processador foi observada uma elevada taxa de mudança de contexto, o que significa que o processador é compartilhado repetidamente, por exemplo, por muitos segmentos de igual prioridade. A alta taxa de contexto-chave muitas vezes indica que existem muitos segmentos que competem para os processadores no sistema. A taxa de trocas de contexto também pode afetar o desempenho de computadores com múltiplos processadores.

Em contrapartida o sistema utiliza uma grande quantidade de memória, tanto física quanto virtual. A principal utilização de memória é realizada pelos servidores web, tendo o servidor de bando de dados a menor utilização de memória.

Foi possível observar os pontos listados abaixo durante a execução dos teste:

  • 1) A grande ocorrência de falhas de conexão, principalmente no servidor web01.
  • 2) A fila de disco ficou acima do recomendado em um momento no bando de dados, ao qual chegou ao valor de 4,06 ao tem 1400 usuários simultâneos.
  • 3) Grande quantidade de request bloqueados no banco de dados.

No bando de dados SQL o contador Buffer chache hit radio ficou dentro dos padrões, entre 99 - 100%. O Laze write/sec ficou zerado.

Cenários de uso

Cenário de uso #1 - Login
Ação realizada Think Time (segundos)
1 - Acessar tela de login 3
1 - Realizar login 7
1 - Selecionar sistema Transporte Escolar 5


Cenário de uso #2 - Cadastro de material
Ação realizada Think Time (segundos)
2 - Acessar tela de consulta de material 5
2 - Clicar em "Incluir material" 4
2 - Preencher campo "Grupo" 14
2 - Salvar cadastro de material 10
2 - Logout 5


Cenário de uso #3 - Recebimento de material
Ação realizada Think Time (segundos)
3 - Acessar tela de consulta de recebimento de materiais 5
3 - Clicar em "Incluir recebimento de materiais" 4
3 - Preencher campo "Unidade de almoxarifado" 4
3 - Abrir calendário 3
3 - Preencher campo "Fornecedor" 8
3 - Clicar em "Adicionar material" 3
3 - Preencher campo "Grupo de material" 4
3 - Pesquisar material 6
3 - Selecionar material 9
3 - Salvar cadastro e gerar exemplar 7
3 - Clicar em "Adicionar" 4
3 - Preencher campo "CFOP" 5
3 - Preencher campo "Unidade de conversão" 5
3 - Preencher campo "Quantidade recebida" 4
3 - Preencher campo "Valor unitário" 4
3 - Salvar cadastro 18
3 - Logout 5


Cenário de uso #4 - Movimentação de entrada
Ação realizada Think Time (segundos)
4 - Acessar tela de consulta de movimentações de entrada 5
4 - Clicar em "Incluir movimentação" 4
4 - Preencher campo "Unidade de almoxarifado de destino" 4
4 - Clicar em "Adicionar material" 4
4 - Preencher campo "Grupo de material" 4
4 - Pesquisar material 6
4 - Selecionar material 9
4 - Clicar em "Adicionar" 4
4 - Preencher campo "Unidade de medida de conversão" 5
4 - Preencher campo "Quantidade" 4
4 - Salvar movimentação de entrada 18
4 - Logout 5


Cenário de uso #5 - Movimentação de saída
Ação realizada Think Time (segundos)
5 - Acessar tela de movimentação de saída 5
5 - Clicar em "Unidade de almoxarifado de origem" 4
5 - Clicar em "Adicionar material" 4
5 - Preencher campo "Grupo de material" 5
5 - Pesquisar material 6
5 - Selecionar material 9
5 - Clicar em "Adicionar" 4
5 - Preencher campo "Unidade de medida de conversão" 5
5 - Preencher campo "Quantidade" 4
5 - Salvar cadastro 15
5 - Logout 5


Cenário de uso #6 - Solicitação de compra
Ação realizada Think Time (segundos)
6 - Acessar tela de solicitação de compra 5
6 - Clicar em "Incluir solicitação de compra" 4
6 - Preencher campo "Unidade de almoxarifado solicitante" 4
6 - Clicar em "Adicionar material" 4
6 - Preencher campo "Grupo de material" 4
6 - Pesquisar material 6
6 - Selecionar um material 9
6 - Clicar em "Adicionar" 4
6 - Salvar solicitação de compra 10
6 - Logout 5


Cenário de uso #7 - Cotação para compra
Ação realizada Think Time (segundos)
7 - Acessar tela de solicitação de compra 5
7 - Pesquisar solicitação de compra 5
7 - Clicar no ícone de cotação 4
7 - Clicar no ícone de pesquisa de fornecedor 4
7 - Pesquisar fornecedor 6
7 - Selecionar fornecedor 9
7 - Adicionar fornecedor 4
7 - Marcar fornecedor 4
7 - Clicar em "Finalizar" 8
7 - Logout 5


Cenário de uso #8 - Requisição de material
Ação realizada Think Time (segundos)
8 - Acessar tela de requisição de material 5
8 - Clicar em "Incluir requisição de material" 4
8 - Preencher campo "Unidade de almoxarifado solicitante" 4
8 - Clicar em "Adicionar material" 4
8 - Preencher campo "Grupo de material" 4
8 - Pesquisar material 6
8 - Selecionar material 9
8 - Clicar em "Adicionar" 4
8 - Preencher campo "Unidade de medidade de conversão" 4
8 - Preencher campo "Quantidade" 4
8 - Salvar requisição de material 10
8 - Logout 5


Cenário de uso #9 - Movimentação de transferência
Ação realizada Think Time (segundos)
9 - Acessar tela de movimentação de transferência 5
9 - Clicar em "Incluir movimentação" 4
9 - Preencher campo "Unidade de almoxarifado solicitante" 4
9 - Clicar em "Adicionar material" 4
9 - Preencher campo "Grupo de material" 4
9 - Pesquisar material 6
9 - Selecionar material 9
9 - Clicar em "Adicionar" 4
9 - Preencher campo "Unidade de medidade de conversão" 4
9 - Preencher campo "Quantidade" 4
9 - Salvar requisição de material 10
9 - Logout 5


Cenário de uso #10 - Atender requisições
Ação realizada Think Time (segundos)
10 - Acessar tela de atendimento de requesição 5
10 - Pesquisar requisição 6
10 - Selecionar requisição *
10 - Clicar em "Atendimento e requisição" 4
10 - Clicar em "Validar e reservar" 4
9 - Logout 5

Resultado dos testes

Nesta seção serão apresentados os resultados obtidos da execução dos testes.

  • Processador
Contador: Percentagem de tempo ocioso.
Descrição: Este contador fornece quanto tempo o disco permaneceu em estado de repouso, ou seja, todos os pedidos do sistema operacional para o disco ter sido concluída e há zero de pedidos pendentes. Este contador varia de 100 (ou seja, sempre ocioso) para 0 (ou seja, sempre ocupado).
Limite recomendado: Abaixo de 75 %.
Análise: Aplicação está dentro do recomendado.
2016-08-10 Amoxarifado TempoOcioso.png
Contador: Percentagem de espaço livre.
Descrição: Mostra a porcentagem do espaço total utilizável no disco lógico selecionado.
Limite recomendado: Acima de 25%.
Análise: Aplicação está dentro do recomendado.
2016-08-10 Almoxarifado EspacoLivre.png
Tempo total do processador.
Descrição: Mede a utilização da CPU de cada processador.
Limite recomendado: Não exceder 80% por mais de 10 minutos ao longo do período de teste.
Análise: Aplicação está dentro do recomendado.
2016-08-10 Almoxarifado TempoTotalDoProcessador.png
Contador: Mudança de contexto.
Descrição: A mudança de contexto ocorre quando o kernel muda o processador de um segmento para outro, por exemplo, quando um segmento com uma prioridade maior do que o segmento em execução torna-se pronto.
Limite recomendado: Quanto menor melhor.
Análise: Aplicação possui um número elevado.
2016-08-10 Almoxarifado MudancaContexto.png


  • Memória
Contador: Páginas/segundo.
Descrição: Mede o número de páginas por segundo que são paginadas fora da memória RAM para a memória virtual.
Limite recomendado: Se o número for alto indica falhas graves. O limite normalmente é de 20 páginas/s
Análise: A aplicação entra-se dentro do recomendado.
2016-08-10 Almoxarifado Paginas.png
Contador: % Memória virtual comprometida.
Descrição: Indica a percentagem da memória comprometida utilizada dentro do limite dado pela soma da memória RAM e Page File.
Limite recomendado: Abaixo de 75% e que não tenha grande variação no indicador.
Análise: A aplicação aproxima-se bastante do recomendado.
2016-08-10 Almoxarifado MemoriaComprometida.png


Contador: Memória disponível em MBytes.
Descrição: Indica quantidade de memória disponível para alocação em MBytes.
Limite recomendado: Se o valor for inferior a 20/25 por cento de RAM instalada é uma indicação de memória insuficiente. Menos de 100 MB é uma indicação de que o sistema é muito carente de memória e paginação.
Análise: Os servidores web aproximam-se bastante dos limites recomendados.
2016-08-10 Almoxarifao MemoriaDisponivel.png


  • Network
Contador: Kbytes totais pela interface de rede.
Descrição: Indica quantos Kbytes foram enviados e recebidos a cada segundo pela interface de rede.
Limite recomendado: Menor que 5 Mbytes para uma rede de 100Mbps, menor que 50 Mbytes para uma rede de 1000 Mbps. (Quanto menor melhor).
Análise: O servidor de bando de dados utiliza maior tráfego de rede.
2016-08-10 Almoxarifado InterfaceDeRedeTotal.png
Contador: Falhas de conexão (TCP)
Descrição: Este é o número bruto de conexões TCP que falharam desde que o servidor foi iniciado. Uma falha normalmente indica uma perda de dados em lugar no processo. A perda pode ocorrer em muitos locais. Esta poderia ser uma indicação de um outro dispositivo que está sendo para baixo, ou problemas com a configuração do lado do cliente do software.
Limite recomendado: Quanto menor melhor.
Análise: Grande ocorrência de falhas, principalmente no servidor web.
2016-08-10 Almoxarifado ConexoesFalhas.png


  • SQL
Contador: Expectativa de vida da página.
Descrição: Indica o número em segundos que uma página vai ficar na área de buffers, sem referências.
Limite recomendado: Quanto menor melhor.
2016-08-10 Almoxarifado ExpectativaVidaPagina.png
Contador: Número de deadlocks por segundo.
Descrição: Informa a contagem de quantos deadlocks estão ocorrendo por segundo no sistema.
Limite recomendado: Quanto menor melhor.
2016-08-10 Almoxarifado DeadlockSegundo.png
Contador: Request bloqueados.
Descrição: Informa a quantidade de resquest bloqueados.
Limite recomendado: Quanto menor melhor.
2016-08-10 Almoxarifado RequestsBloqueados.png