Mudanças entre as edições de "Almoxarifado 1.1.0.0"
(→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
Índice
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Contador: Request bloqueados.
- Descrição: Informa a quantidade de resquest bloqueados.
- Limite recomendado: Quanto menor melhor.