Gostaria de testar a carga falsa no servidor, estou procurando algum utilitário de linha de comando de queima ou referência que geraria carga de CPU no sistema.
Eu gostaria de poder gravar apenas a CPU (sem carga de disco rígido, rede e empresa) e poder definir o período em que a carga será executada. Ou seja, eu quero algo que possa executar: carga da CPU por 10 minutos no sistema.
Alguma ideia?
linux
load-testing
benchmark
Maxim Veksler
fonte
fonte
time
isso?Isso é algo que frequentemente quero fazer. Mas não tenho uma boa maneira de fazê-lo. Acabei de escrever um pequeno script Perl que fará um loop por quantos segundos eu quiser.
Por exemplo (por 10 minutos):
Obviamente, se você tiver n processadores, poderá adicionar um loop bash para criar muitos processos:
fonte
for
loop não os executará em série, e não em paralelo? Eu acho(perl -e '...' &)
que separá-los da casca faria o trabalho, no entanto.cpuburn
"Como executo um comando e o aborto (timeout) após N segundos?"
fonte
Eu recomendo usar o stress-ng, ele tem muito mais recursos do que o estresse e pode exercer muito mais do sistema operacional.
http://kernel.ubuntu.com/~cking/stress-ng/
fonte
Aqui está uma maneira pura de shell (pelo menos
bash
&ksh
) que eu já postei como resposta a uma pergunta semelhante aquifonte