Quantificar a capacidade de resposta unix

6

Eu sou um dos n usuários de uma máquina unix compartilhada. Por razões desconhecidas, a máquina não é "responsiva" o suficiente. Por exemplo, é lento em comandos interativos, são necessários poucos momentos visíveis para que qualquer ação (por exemplo, movimento do mouse, editor (por exemplo, gvim) seja visível. O problema é que as pessoas supostamente responsáveis por abordar o problema não concordam que a máquina não é responsiva. Eles fazem algumas coisas simples e dizem: "Funciona bem!"

Como a capacidade de resposta pode ser quantificada? O que (tudo) posso medir?

Eu posso executar comandos do shell (por exemplo, top ) periodicamente com as estatísticas cron e collect, mas não tenho a menor ideia sobre o que é uma boa estatística a seguir.

EDITAR

Eu conecto à máquina através do VMC.

    
por Arun Saha 23.09.2010 / 07:33

4 respostas

4

Isso não é estritamente o mesmo que "capacidade de resposta", mas uma métrica que você provavelmente deve verificar é a média de carga do sistema; uptime mostrará a média nos últimos 1/5/15 minutos:

$ uptime
02:30:33 up 6 days, 6:30, 12 users, load average: 0.85, 0.65, 0.57

Uma carga alta o suficiente diminuirá a velocidade do sistema

    
por 23.09.2010 / 08:29
7

Você está conectado diretamente à máquina ou está conectado remotamente via ssh ou algo semelhante? Se este último, certifique-se de que o atraso percebido não é causado pela rede ...

Se conectado diretamente, além de observar o IO e o carregamento do sistema, você pode dar uma olhada no uso da memória. Se um sistema começa a trocar muito, a capacidade de resposta percebida diminui drasticamente. O comando "free" mostra quanta memória está disponível e quanto dela é usada.

    
por 23.09.2010 / 10:10
4

Se muitas pessoas trabalham em um sistema IO pode se tornar um grande problema: Ao iniciar um programa, o sistema pode ter que carregar coisas do disco rígido (arquivos de programas, bibliotecas, recursos) ea memória pode estar cheia (levando a swap sendo usado pesadamente). Os discos rígidos são lentos. Como em muito lento.

Existe um programa chamado "iotop" que permite que você rastreie qual usuário usa quanto IO e quanto IO de disco você tem em geral. Pode ajudar você a conseguir material para provar aos administradores que o sistema está, de fato, funcionando mal e por quê.

    
por 23.09.2010 / 09:24
0

Geralmente, os servidores são criados para alta taxa de transferência em vez de alta capacidade de resposta, portanto, você deve ter isso em mente ao avaliar a capacidade de resposta de um sistema de servidor.

    
por 25.09.2010 / 03:35