自前のVPSで遊ぶノ篇 VM一揆

KVMで仮想な環境を作ってる最中ざんす。

さて、OpenStackで遊ぶ前にいろいろやっておこうよのコーナーです。

起動一揆

14VMを一気に起動してみたら意外な違いを発見したでござる。
autostartで登録しといてからのリブートになりまする。

VMを一斉に起動したときのfreeコマンド。

             total       used       free     shared    buffers     cached
Mem:       3973584    3868312     105272          0       6204     661388
-/+ buffers/cache:    3200720     772864
Swap:      8207356          0    8207356

反対にVMを1個ずつ起動して最後まで終わった時のfreeコマンド。
っていうか、前回の日記にも乗せた同じ結果でごわす。

             total       used       free     shared    buffers     cached
Mem:       3973584    3840392     133192          0        620     398812
-/+ buffers/cache:    3440960     532624
Swap:      8207356         84    8207272

比較してみると、どうもメモリの使われ方が違うらしいように見える。

理由なんて全く分からないのが悲しいとこだが。

一気に起動したときのLoadAverageは最大でも14くらいだったので、パッツンパッツン状態にしては意外と少ないと感じた。メモリが有効に使われているということはLoadAverageもそんなに上がらないのかとパッと思うとこだが、1個ずつ起動したときはLoadAverageは対して上がらなかったことから、Swapせずにうまくメモリーだけでやりくりできたとしても、LoadAverageは高まる~らしい。たとえばメモリーだけでやったからLoadAverageは高くなったのだろうか。

分からん。

 

次は、負荷テスト一揆

UnixBenchはCPUへの負荷がほとんどだと思うので、今回はI/Oの負荷テストを試してみようと思います。yum系ですけど、rpmforgeのfioというやつを使ってみました。

fioのインストールですが。

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum install fio

fioですが、stressのrpmを探してたらたまたま見つかったものです。実際ためしてみたのはCrystalDiskMarkと同等のことができるというスクリプトを使っています。

それではとりあえずはベンチの結果から。

 Rand-Write-4K-QD32: (groupid=7, jobs=1): err= 0: pid=1256: Sun Dec  8 10:51:33 2013
  write: io=3724.0KB, bw=61770B/s, iops=15, runt= 61735msec
    slat (usec): min=7, max=670531, avg=3589.82, stdev=37815.90
    clat (msec): min=93, max=5522, avg=2116.45, stdev=1259.46
     lat (msec): min=93, max=5700, avg=2120.05, stdev=1262.25
    clat percentiles (msec):
     |  1.00th=[  169],  5.00th=[  285], 10.00th=[  465], 20.00th=[  783],
     | 30.00th=[ 1237], 40.00th=[ 1680], 50.00th=[ 2147], 60.00th=[ 2474],
     | 70.00th=[ 2802], 80.00th=[ 3163], 90.00th=[ 3884], 95.00th=[ 4424],
     | 99.00th=[ 4883], 99.50th=[ 5080], 99.90th=[ 5538], 99.95th=[ 5538],
     | 99.99th=[ 5538]
    bw (KB  /s): min=   12, max=  120, per=100.00%, avg=60.14, stdev=23.30
    lat (msec) : 100=0.21%, 250=3.33%, 500=8.49%, 750=7.09%, 1000=5.48%
    lat (msec) : 2000=21.80%, >=2000=53.60%
  cpu          : usr=0.09%, sys=0.32%, ctx=930, majf=0, minf=27
  IO depths    : 1=0.1%, 2=0.2%, 4=0.4%, 8=0.9%, 16=1.7%, 32=96.7%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=931/d=0, short=r=0/w=0/d=0
Rand-Write-4K-QD32: (groupid=7, jobs=1): err= 0: pid=1261: Sun Dec  8 10:52:29 2013
  write: io=5908.0KB, bw=99529B/s, iops=24, runt= 60784msec
    slat (usec): min=9, max=524971, avg=1845.66, stdev=22836.83
    clat (msec): min=27, max=5804, avg=1314.51, stdev=1223.60
     lat (msec): min=27, max=5804, avg=1316.36, stdev=1224.37
    clat percentiles (msec):
     |  1.00th=[   54],  5.00th=[  101], 10.00th=[  163], 20.00th=[  314],
     | 30.00th=[  502], 40.00th=[  734], 50.00th=[  947], 60.00th=[ 1156],
     | 70.00th=[ 1532], 80.00th=[ 2147], 90.00th=[ 3228], 95.00th=[ 3982],
     | 99.00th=[ 5276], 99.50th=[ 5342], 99.90th=[ 5735], 99.95th=[ 5800],
     | 99.99th=[ 5800]
    bw (KB  /s): min=   23, max=  256, per=100.00%, avg=97.90, stdev=70.56
    lat (msec) : 50=0.88%, 100=4.06%, 250=10.56%, 500=14.22%, 750=11.10%
    lat (msec) : 1000=10.97%, 2000=26.07%, >=2000=22.14%
  cpu          : usr=0.18%, sys=0.47%, ctx=1477, majf=0, minf=27
  IO depths    : 1=0.1%, 2=0.1%, 4=0.3%, 8=0.5%, 16=1.1%, 32=97.9%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=1477/d=0, short=r=0/w=0/d=0
Rand-Write-4K-QD32: (groupid=7, jobs=1): err= 0: pid=1287: Sun Dec  8 10:51:48 2013
  write: io=3316.0KB, bw=53685B/s, iops=13, runt= 63250msec
    slat (usec): min=6, max=467123, avg=2973.03, stdev=27293.34
    clat (msec): min=47, max=8516, avg=2432.57, stdev=1548.56
     lat (msec): min=99, max=8517, avg=2435.54, stdev=1548.61
    clat percentiles (msec):
     |  1.00th=[  161],  5.00th=[  289], 10.00th=[  498], 20.00th=[  881],
     | 30.00th=[ 1385], 40.00th=[ 1844], 50.00th=[ 2442], 60.00th=[ 2737],
     | 70.00th=[ 3163], 80.00th=[ 3752], 90.00th=[ 4752], 95.00th=[ 5080],
     | 99.00th=[ 6194], 99.50th=[ 7635], 99.90th=[ 8455], 99.95th=[ 8455],
     | 99.99th=[ 8455]
    bw (KB  /s): min=    4, max=   87, per=100.00%, avg=52.82, stdev=18.98
    lat (msec) : 50=0.12%, 250=3.74%, 500=6.39%, 750=6.15%, 1000=5.31%
    lat (msec) : 2000=21.35%, >=2000=56.94%
  cpu          : usr=0.40%, sys=0.18%, ctx=847, majf=0, minf=27
  IO depths    : 1=0.1%, 2=0.2%, 4=0.5%, 8=1.0%, 16=1.9%, 32=96.3%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=829/d=0, short=r=0/w=0/d=0
Rand-Write-4K-QD32: (groupid=7, jobs=1): err= 0: pid=1416: Sun Dec  8 10:51:49 2013
  write: io=3264.0KB, bw=53079B/s, iops=12, runt= 62969msec
    slat (usec): min=6, max=311336, avg=2731.13, stdev=23776.97
    clat (msec): min=40, max=8212, avg=2462.98, stdev=1557.12
     lat (msec): min=40, max=8212, avg=2465.71, stdev=1558.95
    clat percentiles (msec):
     |  1.00th=[  159],  5.00th=[  314], 10.00th=[  537], 20.00th=[  922],
     | 30.00th=[ 1352], 40.00th=[ 1827], 50.00th=[ 2376], 60.00th=[ 2835],
     | 70.00th=[ 3261], 80.00th=[ 3752], 90.00th=[ 4686], 95.00th=[ 5276],
     | 99.00th=[ 6390], 99.50th=[ 7439], 99.90th=[ 8225], 99.95th=[ 8225],
     | 99.99th=[ 8225]
    bw (KB  /s): min=    3, max=   87, per=100.00%, avg=52.01, stdev=18.81
    lat (msec) : 50=0.12%, 100=0.12%, 250=3.06%, 500=6.50%, 750=5.39%
    lat (msec) : 1000=6.74%, 2000=21.08%, >=2000=56.99%
  cpu          : usr=0.08%, sys=0.29%, ctx=814, majf=0, minf=27
  IO depths    : 1=0.1%, 2=0.2%, 4=0.5%, 8=1.0%, 16=2.0%, 32=96.2%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.9%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=816/d=0, short=r=0/w=0/d=0
Rand-Write-4K-QD32: (groupid=7, jobs=1): err= 0: pid=1283: Sun Dec  8 10:57:48 2013
  write: io=21516KB, bw=365082B/s, iops=89, runt= 60349msec
    slat (usec): min=6, max=131993, avg=205.88, stdev=3810.33
    clat (msec): min=11, max=1227, avg=358.73, stdev=257.51
     lat (msec): min=11, max=1227, avg=358.94, stdev=257.60
    clat percentiles (msec):
     |  1.00th=[   24],  5.00th=[   44], 10.00th=[   67], 20.00th=[  114],
     | 30.00th=[  165], 40.00th=[  227], 50.00th=[  302], 60.00th=[  392],
     | 70.00th=[  490], 80.00th=[  603], 90.00th=[  742], 95.00th=[  832],
     | 99.00th=[ 1012], 99.50th=[ 1074], 99.90th=[ 1156], 99.95th=[ 1172],
     | 99.99th=[ 1221]
    bw (KB  /s): min=  213, max=  518, per=100.00%, avg=356.65, stdev=62.90
    lat (msec) : 20=0.50%, 50=5.99%, 100=10.88%, 250=26.18%, 500=27.22%
    lat (msec) : 750=19.82%, 1000=8.29%, 2000=1.13%
  cpu          : usr=0.54%, sys=1.57%, ctx=5383, majf=0, minf=27
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.3%, 32=99.4%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued    : total=r=0/w=5379/d=0, short=r=0/w=0/d=0

こんな感じで見事にバラバラでした。同じHDDを使った兄弟なんだから、やはり他のゲストサーバーへの影響はでかいらしい。 ホストサーバーの状態はこんな感じになっている。

 20:16:51 up  2:44, 11 users,  load average: 0.36, 0.38, 2.10
             total       used       free     shared    buffers     cached
Mem:       3973584    3834840     138744          0       5012      57900
-/+ buffers/cache:    3771928     201656
Swap:      8207356    4882144    3325212

まあ、とくに驚くべきところはないね。LoadAverageは最大で10くらいでした。UnixBench一揆より高くなるらしい。でも起動一揆のほうがホストサーバーに与えるダメージはでかいらしいね。

同時起動一揆 > I/O負荷テスト一揆 > UnixBench一揆

の順でした。

うぬぬ。こんな感じで、大した実験もできないまま次にいこうとしているけど、先に進んでみることで何かが見えるかもしれないので、まあいいか~とOpenstackを試してみるじぇ。

 

最近知ったのだけど、自作PC応援キャラってのが居るらしい。
サーバー用途の自作PCのケースをキューブにしたいって言ってたけど、昔からキューブのPCがほしかったんだよ。

img_1366948_61317046_2

これ見てキューブにしたかったみたいやん。ちなみにこの窓辺ななみの従妹キャラで

cloud

クラウディア窓辺というキャラが居るらしく。なんかパチパラを思い出すキャッチフレーズだけど。

 

なんと、マイクロソフトの公認キャラクターらしい。

 

マイクロソフト公認キャラクターらしい。

擬人化キャラがあったりするのは知ってたけど、ここまで来ていたとは全く知らなかった。

参考サイト

Winkey LinuxのI/OベンチマークでCrystalDiskMarkと同等の計測をfioで実現

Microsoft Depeloper Network クラウドガール

 

Related Posts


投稿者: Takeken

インターネット利用者のITリテラシーを向上したいという設定の2次元キャラです。 サーバー弄りからプログラミングまで手を付けた自称エッセイストなたけけんの物語。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です