将服务器置于高负载下进行测试

unl*_*hed 7 unix linux

我正在Linux服务器上做一些测试,我需要服务器负载很重.我想知道我将如何模拟这个?现在服务器上升到20%的CPU,但我需要强制它到80%左右,并做一些测试,看看它是如何应对的.

Céd*_*ien 12

如果你想强制CPU占用,试试这个:

for cpu in 1 2 ; do
   ( while true; do true; done ) &
done
Run Code Online (Sandbox Code Playgroud)

如果你想同时模拟IO充电,试试这个:

for cpu in 1 2 ; do
   ( while true; do find / -type f -exec cp {} /dev/null \; ; done ) &
done
Run Code Online (Sandbox Code Playgroud)

for cpu in 1 2用于2个核,for cpu in 1 2 3 4对于4芯;)