OS: stress - tool untuk stresstest komputer

From OnnoWiki
Revision as of 20:22, 6 February 2015 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

'stress' tidak merupakan sebuah benchmark, tetapi lebih merupakan tool yang dirancang untuk memberikan subsytems pada beban tertentu. Contoh di mana ini berguna termasuk bagi administrator sistem yang ingin melakukan penyetelan aktifitas, sebuah kernel atau programmer libc yang ingin mengevaluasi kemungkinan penolakan layanan, dll.

Instalasi

apt-get instal stress

Contoh Penggunaan

The simple case is that you just want to bring the system load average up to an arbitrary value. The following forks 13 processes, each of which spins in a tight loop calculating the sqrt() of a random number acquired with rand().

stress -c 13

Long options are supported, as well as is making the output less verbose. The following forks 1024 processes, and only reports error messages if any.

stress --quiet --cpu 1k

To see how your system performs when it is I/O bound, use the -i switch. The following forks 4 processes, each of which spins in a tight loop calling sync(), which is a system call that flushes memory buffers to disk.

stress -i 4

Multiple hogs may be combined on the same command line. The following does everything the preceding examples did in one command, but also turns up the verbosity level as well as showing how to cause the command to self-terminate after 1 minute.

stress -c 13 -i 4 --verbose --timeout 1m

You can write a file of arbitrary length to disk. The file is created with mkstemp() in the current directory, the default is to unlink it, but unlinking can be overridden with the -hdd-noclean flag.

stress -d 1 --hdd-noclean --hdd-bytes 13

Large file support is enabled.

stress -d 1 --hdd-noclean --hdd-bytes 3G