Em que ponto um servidor é considerado inativo?

8

Conceitualmente, qual é a definição de um servidor inativo?

Quais métricas de recursos você consideraria para supor se um servidor estava inativo ou não?

Você olharia:

  • utilização da CPU
  • Uso de disco
  • Uso da memória

Em caso afirmativo, quais limites seriam necessários para decidir se algo está ocioso?

As reinicializações e os patches distorceriam seus resultados se você analisasse apenas essas estatísticas.

    
por Johnrad 09.02.2018 / 00:06

6 respostas

15

Uma máquina está inativa quando não está executando a tarefa que deve executar por falta de solicitações. Por exemplo, se você tivesse um servidor de e-mail, você poderia determinar se estava colocando em campo quaisquer solicitações do aplicativo de e-mail nele. Se não for, e essa é a única coisa lá, então está ocioso. Obviamente, as coisas ficam mais complicadas com os serviços colocados em um único nó.

Em geral, se você conseguir puxar o poder e ninguém se importar, ele fica ocioso.

    
por 09.02.2018 / 01:53
8

"Inativo" não é um conceito em preto e branco: até mesmo um servidor ocupado pode ter ciclos de CPU, IOPs e memória livres para executar algum outro aplicativo.

Como regra geral, a carga da CPU de destino deve estar em torno de ~ 80% e não acima de ~ 90%, pois a maximização da CPU aumentará muito a latência do sistema. A carga da CPU sob ~ 60% geralmente mede o seu servidor é subutilizado.

Considere também que uma carga de trabalho muito dependente de E / S sobrecarregará os discos, mas a CPU estará quase inativa ( wait tempo em termos do Linux), então talvez você possa executar uma computação pesada da CPU em um O-carregado servidor sem muita degradação de desempenho.

    
por 09.02.2018 / 00:15
1

Qual sistema operacional é e qual é o propósito do servidor?

Se eu não tivesse outras informações e precisasse determinar se um servidor estava inativo, verificaria quais serviços estavam instalados / em execução e, em seguida, registraria alguma atividade de rede especificamente direcionada a esses serviços. Linux e Windows têm auditoria de logon. O Windows possui o monitor de desempenho para monitorar a atividade geral da rede e muitos contadores incorporados de sessões ativas para vários serviços. Para um servidor de arquivos, você pode verificar arquivos modificados / acessados recentemente.

Não acho que nenhuma das métricas listadas seja realmente um bom indicador de atividade ou inatividade, pois há muitas maneiras de obter "falsos positivos", dependendo do que você está procurando. Por exemplo. um programa antivírus pode usar ciclos de CPU ou o disco pode estar cheio de arquivos não utilizados.

Se você quiser me dizer qual SO está usando e qual é a finalidade do servidor (se souber), posso editar minha resposta e fornecer mais informações.

    
por 09.02.2018 / 00:59
0

O termo "ocioso" pode ser muito subjetivo. A melhor abordagem é coletar métricas diárias de todas as suas instâncias de produção e comparar os números. Você pode ter algumas cargas de trabalho que você pode distribuir de forma mais uniforme em seu farm de servidores, fornecendo uma média geral de carga mais baixa. Você quer que todos os seus servidores estejam operando no ponto ideal de não alta, mas não muito baixa, para maximizar seu desempenho geral.

    
por 09.02.2018 / 00:23
0

Se você puder removê-lo de sua infraestrutura / rede sem impacto em nenhum serviço, considerarei esse servidor ocioso.

    
por 09.02.2018 / 02:04
-1

como definir um servidor como ocioso depende muito do contexto, o que você quer fazer com a informação, que um servidor foi classificado como ocioso. Não há maneira significativa de classificar um servidor como inativo sem contexto.

    
por 23.03.2018 / 20:27