Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11063|Resposta: 1

[Linux] O Linux usa o lookbusy para simular o uso da CPU

[Copiar link]
Publicado em 21/02/2022 13:32:08 | | | |
Requisitos: Para testar as regras de alarme de monitoramento, você pode usar o lookbusy para simular o uso da CPU quando a CPU do servidor ocupa um limite definido para acionar uma regra de alarme.

Lookbusy é uma aplicação simples para gerar cargas sintéticas em sistemas Linux. Ele pode gerar uma carga fixa e previsível na CPU, manter uma quantidade selecionada de memória ativa e gerar tanto tráfego de disco quanto você precisar.

Endereço oficial:O login do hiperlink está visível.

Este artigo toma o sistema CentOS 7 como exemplo, e o script de instalação é o seguinte:

Depois que o script for salvo, dê permissão de execução e instale-o com o seguinte comando:



Os parâmetros utilizados são os seguintes:

usage: lookbusy [ -h ] [ options ]
Opções gerais:
  -h, --ajuda Ajuda na linha de comando (você está lendo)
  -v, --verbosa Saída Verbose (pode ser repetida)
  -q, --quiet Fique quieto, produza saída apenas com erros
Opções de uso do processador:
  -c, --cpu-util=PCT, Utilização desejada de cada CPU, em porcentagem (padrão
      --cpu-util=ALCANCE 50%).  Se for escolhido o modo de uso da CPU 'curva', existe uma faixa
                         do formulário que o MIN-MAX deve ser aplicado.
  -n, --ncpus=NUM Número de CPUs para manter ocupadas (padrão: autodetectado)
  -r, --cpu-mode=MODE Modo de utilização ('fixo' ou 'curva', veja lookbusy(1))
  -p, --cpu-curva-pico=TEMPO
                       Deslocamento da utilização máxima dentro do período da curva, em
                         Segundos (adicione 'M', 'H', 'D' para outras unidades)
  -P, --cpu-curva-período=TEMPO
                       Duração do período da curva de utilização, em segundos (anexar
                       'M', 'H', 'D' de outras unidades)
Opções de uso de memória:
  -m, --mem-util=SIZE Quantidade de memória a usar (em bytes, seguida por KB, MB,
                         ou GB para outras unidades; ver lookbusy(1))
  -M, --mem-sleep=TIME Tempo de sono entre as iterações, no usec (padrão 1000)
Opções de uso do disco:
  -d, --disk-util=SIZE Tamanho dos arquivos a serem usados para churn de disco (em bytes,
                         seguido por KB, MB, GB ou TB para outras unidades)
  -b, --bloco-disco-tamanho=TAMANHO
                       Tamanho dos blocos a serem usados para E/S (em bytes, seguido
                         por teclado, cartucho ou grã-britâ)
  -D, --disco-dormitório=TEMPO
                       Tempo para dormir entre as iterações, em msec (padrão 100)
  -f, --caminho-disco=PATH Caminho para um arquivo/diretório para usar como buffer (padrão
                         /tmp); Especifique várias vezes para caminhos adicionais
Os comandos comuns são os seguintes:

TesteA ocupação de todos os núcleos de CPU varia em torno de 80%-90%, as renderizações são as seguintes:



(Fim)





Anterior:[Combate real]. NET/C# usa SemaphoreSlim para limitar métodos de execução concorrente
Próximo:[Treinamento Prático] Tutoriais de Tracert e TraceRoute de Detecção de Ligação de Rede
 Senhorio| Publicado em 06/08/2022 14:31:22 |
Software de teste de estresse Linux Instalação e uso de estresse

Instalação

yum install -y epel-release
Hum, instale tensão -y

Exemplo de cenário de teste

1、Tensão -c 4

Adicione 4 processos de CPU para lidar com a função sqrt() e aumente a carga da CPU no sistema

2. Teste de memória

Stress –i 4 –VM 10 –VM-bytes 1G –vm-bloqueio 100 –timeout 100s

Adicionar 4 processos de E/S e 10 processos de alocação de memória, cada vez alocando um tamanho de 1G, que não é liberado após a alocação, e testar o 100S

3. Teste de E/S de disco

stress –d 1 --hdd-bytes 3G

Adicionei 1 processo de escrita, cada vez gravando blocos de arquivo 3G

Entra o comando: stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

Adicione 1 processo de IO e 10 processos de escrita, e cada vez que um bloco de arquivo 3G for escrito, o disco rígido será gradualmente esgotado se não for limpo.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com