自前の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 クラウドガール

 

Similar Posts:


Leave a Reply

Your email address will not be published. Required fields are marked *