ユーザ用ツール

サイト用ツール


このページの翻訳:



最近の更新



Tag Cloud

01_linux:09_ベンチマーク:01_サーバに負荷をかける

01 サーバに負荷をかける

CPU使用率を上げる

perl -e "1 while 1"
while true; do true; done
python -c "while True: True"

※CPUコアが複数の場合はその数だけ並列で実行する

ロードアベレージを上げる(UNIX/Linuxのみ)

top -d .00001

※上がりにくい場合はウェイトをより小さくする、もしくは複数並列で実行する

メモリ、スワップ使用率を上げる

bash

# /dev/null < $(yes) &
# /dev/null < $(yes) &
# /dev/null < $(yes) &

Perl

変数を代入し続けてメモリを消費させる

perl -e '$c[$_]="a"x$_ for 1..1000000'
上記の解説
# vi test.pl
#!/bin/perl

use Data::Dumper;

$c[$_]="a"x$_ for 1..10; 

print Dumper @c;
# perl test.pl 
$VAR1 = undef;
$VAR2 = 'a';
$VAR3 = 'aa';
$VAR4 = 'aaa';
$VAR5 = 'aaaa';
$VAR6 = 'aaaaa';
$VAR7 = 'aaaaaa';
$VAR8 = 'aaaaaaa';
$VAR9 = 'aaaaaaaa';
$VAR10 = 'aaaaaaaaa';
$VAR11 = 'aaaaaaaaaa';

Python

python -c "range(1,100000000)"

※足りない場合はエンドの数を増やす
※Pythonの方はCtrl+Cで中断できない(要kill)

01_linux/09_ベンチマーク/01_サーバに負荷をかける.txt · 最終更新: 2017/09/11 16:14 by matsui