TOPサーバ構築・運用> ドメイン0におけるネットワークの性能を見る




Xenパフォーマンステスト
Xenのパフォーマンステスト 〜どこまで性能がでるの?

第4回:Xen上のVMにおけるネットワーク性能

著者:宮本 久仁男   2006/12/21
前のページ  1  2  3  4  次のページ
ドメイン0におけるネットワークの性能を見る

   これは普通にwgetを行うということになります。これについては、次の2つの処理における性能測定を実施する必要があります(送信/受信両方の性能を確認するため)。

  • ドメイン0上からwgetを行う
  • ドメイン0上に対してwgetを行う

表1:wgetの2つの検証方法


結果

   wgetでの結果は次の通りです。単体で動作させた場合、わずかながらドメインUにおけるネットワーク性能の方が良いように見えます。

ドメイン0からのwgetの結果
wakatono@kid:~$ wget http://www.example.com/~wakatono/sample.file -O /dev/null
--18:11:05--  http://www.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com[192.168.0.214]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    10.97M/s

18:11:05 (10.97 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@kid:~$ wget http://www.example.com/~wakatono/sample.file -O /dev/null
--18:11:07-- http://www.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com[192.168.0.214]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.18M/s

18:11:08 (11.18 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@kid:~$ wget http://www.example.com/~wakatono/sample.file -O /dev/null
--18:11:10-- http://www.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com[192.168.0.214]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.18M/s

18:11:11 (11.18 MB/s) - `/dev/null' saved [10485760/10485760]

別マシンからドメイン0に対してwgetを実行した結果
wakatono@ns2:~$ wget http://kid.example.com/~wakatono/sample.file -O /dev/null
--18:20:33--  http://kid.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving kid.example.com... done.
Connecting to kid.example.com[192.168.0.213]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.26M/s    ETA 00:00

18:20:34 (11.26 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@ns2:~$ wget http://kid.example.com/~wakatono/sample.file -O /dev/null
--18:20:35-- http://kid.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving kid.example.com... done.
Connecting to kid.example.com[192.168.0.213]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.26M/s    ETA 00:00

18:20:36 (11.26 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@ns2:~$ wget http://kid.example.com/~wakatono/sample.file -O /dev/null
--18:20:37-- http://kid.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving kid.example.com... done.
Connecting to kid.example.com[192.168.0.213]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.29M/s    ETA 00:00

18:20:37 (11.29 MB/s) - `/dev/null' saved [10485760/10485760]

ドメインU×1個におけるネットワークの性能を見る
[wakatono@jannedaarc ~]$ wget http://www.example.com/~wakatono/sample.file -O /dev/null
--18:13:52--  http://www.example.com/~wakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com|192.168.0.214|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 (10M) [text/plain]

100%[====================================>] 10,485,760    11.22M/s

18:13:53 (11.22 MB/s) - `/dev/null' saved [10485760/10485760]

[wakatono@jannedaarc ~]$ wget http://www.example.com/~wakatono/sample.file -O /de
v/null
--18:13:54--  http://www.example.com/~wakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com|192.168.0.214|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 (10M) [text/plain]

100%[====================================>] 10,485,760    11.22M/s

18:13:54 (11.22 MB/s) - `/dev/null' saved [10485760/10485760]

[wakatono@jannedaarc ~]$ wget http://www.example.com/~wakatono/sample.file -O /dev/null
--18:13:56--  http://www.example.com/~wakatono/sample.file
           => `/dev/null'
Resolving www.example.com... 192.168.0.214
Connecting to www.example.com|192.168.0.214|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 (10M) [text/plain]

100%[====================================>] 10,485,760    11.22M/s

18:13:57 (11.22 MB/s) - `/dev/null' saved [10485760/10485760]

別マシンからドメインUに対するwgetの結果
wakatono@ns2:~$ wget http://jannedaarc.example.com/~wakatono/sample.file -O /dev/
null
--18:23:00--  http://jannedaarc.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving jannedaarc.example.com... done.
Connecting to jannedaarc.example.com[192.168.0.210]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.27M/s    ETA 00:00

18:23:01 (11.27 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@ns2:~$ wget http://jannedaarc.example.com/~wakatono/sample.file -O /dev/
null
--18:23:02--  http://jannedaarc.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving jannedaarc.example.com... done.
Connecting to jannedaarc.example.com[192.168.0.210]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.27M/s    ETA 00:00

18:23:03 (11.27 MB/s) - `/dev/null' saved [10485760/10485760]

wakatono@ns2:~$ wget http://jannedaarc.example.com/~wakatono/sample.file -O /dev/
null
--18:23:04--  http://jannedaarc.example.com/%7Ewakatono/sample.file
           => `/dev/null'
Resolving jannedaarc.example.com... done.
Connecting to jannedaarc.example.com[192.168.0.210]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10,485,760 [text/plain]

100%[====================================>] 10,485,760    11.27M/s    ETA 00:00

18:23:05 (11.27 MB/s) - `/dev/null' saved [10485760/10485760]

   incomingの性能については、ドメイン0からのwgetの結果が11.2MB/sをわずかに下回り、ドメインUからのwgetの結果が11.2MBをわずかに上回るといった結果になりました。

   outgoingの性能は、incomingよりかは若干よかったものの、incomingと同様の傾向が見られます。これはincomingとoutgoingのカーネル上の処理が違うことに起因しているのでしょう。

   incoming、outgoingともに同様の傾向が見られたこともあり、以後はincomingについて性能測定を行います(性能測定の対象となるVMからのwgetコマンド実行のみを実施)。

前のページ  1  2  3  4  次のページ


宮本 久仁男
著者プロフィール
宮本 久仁男
某大手SIerに勤務。OSおよびミドルウェア、アプリケーション開発、インターネットサーバの運用管理、社内技術支援などを経て、現在は動向調査業務に従事する。業務の傍ら、大学にも所属(博士後期課程)し、研究生活を送る。あらゆる分野に興味を持ち、それらについて自学自習で学びつつ、成果をコミュニティにフィードバックしたり、研究/検証テーマを模索したりという日々。Microsoft MVP (Windows - Security)というアワードも受賞しているものの、どこにでもいそうなエンジニア風。


INDEX
第4回:Xen上のVMにおけるネットワーク性能
  VirtualMachineからのネットワークの性能
ドメイン0におけるネットワークの性能を見る
  ドメイン0とドメインUを同時に走行させた際の性能を見る
  ドメインU×2個におけるネットワークの性能を見る