Sto facendo dei test su un server Linux e ho bisogno che il server si carichi pesantemente. Mi stavo chiedendo come avrei simulato questo? In questo momento il server raggiunge il 20% di CPU, ma ho bisogno di forzarlo a circa l'80% e fare qualche test per vedere come si comporta.Mettere il server su un carico pesante per il test
7
A
risposta
11
Se si vuole forzare l'occupazione di CPU, provate questo:
for cpu in 1 2 ; do
(while true; do true; done) &
done
Se si vuole simualte carica IO troppo, provate con questo:
for cpu in 1 2 ; do
(while true; do find/-type f -exec cp {} /dev/null \; ; done) &
done
con for cpu in 1 2
per 2 nuclei, for cpu in 1 2 3 4
per 4 core;)
2
Se si sta cercando di generare l'utilizzo della CPU, quindi è necessario scegliere i comandi, che sono ad uso intensivo della CPU. Ad esempio generazione di numeri casuali.
Prova questa:
dd if=/dev/urandom of=/dev/null
Aggiungi su quelli linea per ogni core della CPU. Se si dispone di un uso di CPU dual-core:
dd if=/dev/urandom of=/dev/null &
dd if=/dev/urandom of=/dev/null &
Controllare i lavori con
jobs
Terminare i lavori con kill %1
(dove% 1 è il numero di posti di lavoro 1)
Problemi correlati
- 1. Locust.io Test carico pesante
- 2. Come test di stress simulando un carico pesante usando Selenium
- 3. posso simulare il carico http pesante dalla macchina un client
- 4. Il sito Web è sotto carico pesante + ROR
- 5. ottenere NoHttpResponseException per il test di carico
- 6. Qualcuno usa ICEpush sul server di produzione sotto carico pesante?
- 7. Strumenti per il test di carico Ajax
- 8. Come eseguire il test del carico del server node.js?
- 9. Come impostare un carico/stress test per un sito web?
- 10. Il modo migliore per scaricare l'elaborazione pesante (come il ridimensionamento delle immagini) su richiesta PHP
- 11. SQL Server per il test sul web
- 12. Ingresso variabile per il test di carico JMeter?
- 13. Come eseguire il test di carico per le prese Web
- 14. Come faccio a eseguire il benchmark e il profilo dell'applicazione Web Perl legata all'IO sotto carico pesante?
- 15. Test di carico per 1000 utenti simultanei
- 16. Applicazione web per il bilanciamento del carico
- 17. Come misurare la CPU e la memoria durante il test di carico
- 18. Come eseguire il server jetty per il test java junit
- 19. Come aumentare i limiti sui socket su osx per il test del carico?
- 20. Come eseguire il test di carico per l'applicazione Web basata su Webrtc
- 21. test di carico distribuito su aws con jmeter
- 22. Come eseguire il test di carico per il sito Web utilizzando JMeter
- 23. Errore carico rack/test
- 24. Python e carico server
- 25. Qual è il modo corretto per avviare il server dai voti per il test?
- 26. Test di carico django locustio
- 27. come ottenere il response.responseText server dopo carico negozio extjs 4
- 28. pesante scraping iTunes Connect
- 29. Come misurare il carico corrente del server MySQL?
- 30. Il git deve essere presente su un server per usarlo?
I' Sto cercando di fare qualche ricerca o qualcosa in dev/null? – unleashed
il comando 'find' con quegli argomenti sta copiando ogni file nel filesystem in'/dev/null', quindi generando un sacco di IO come @ Cédric ha detto. –
Certamente funziona anche se sono un po 'preoccupato per la copia di file in/dev/null. I file non vengono effettivamente memorizzati in/dev/null correttamente? – unleashed