VPSで遊ぶ -その7 LinodeとServersMan VPSとさくらのVPSの転送速度の簡易テスト結果
皆様こんにちは!
最近同じ漫画の巻を重複して買ってしまうミスを連発しているdix3です。
「この漫画はこの巻まで読んだ!」のつぶやきを記録&携帯端末で検索できる系のサービスが提供されたら多分使います。誰か作ってちょ。
さて今日はVPS鯖君達の転送速度の簡易テストをしてみます。
先週
というわけで今日は以上。来週は大きいisoイメージファイルのダウンうpロード実験と、小さい画像ファイル複数をダウンうp実験してみるヨ。
http://twitter.com/mataga/status/23073401139
と言った以上は退くに退けないのだ。
今回はテスト対象を絞り、前回の出場選手から
優勝 | 選手1:自宅鯖SSD君 | 2CPU | 1830.0 |
---|---|---|---|
二位 | 選手8:さくらのVPS 980たん | 2CPU | 1201.1 |
五位 | 選手5:Linode 512 fremont 長男 | 4CPU | 1046.7 |
八位 | 選手4:ServersMan VPS Entry君 | 1CPU | 235.7 |
関連エントリー:
VPSで遊ぶ -その1 LinodeでVPS借りた。
VPSで遊ぶ -その2 もう一台Linodeで借りた。
VPSで遊ぶ -その3 Linodeのアトランタ(内陸部)とフレモント(西海岸)のping速度比較 - やっぱり西海岸は快適
VPSで遊ぶ -その4 Zend ServerをLinodeのVPS上に入れてCodeIgniterを動かしてみた。
VPSで遊ぶ -その5 Linode制御用のiphoneアプリを入れてみる。何処でもサーバ状況確認+再起動おk+鯖作成・DNS管理まで可能
VPSで遊ぶ -その6 LinodeとServersMan VPSとさくらのVPSとさくら専用鯖と自宅鯖との比較(秋のVPS&自宅鯖unixbench一人祭り結果 詳細)
1.先に結論だけ
わたくしとてもせっかちなもので、後ろに引っ張るのは好きじゃないので先に感想だけ。
- 上記の国内VPSは大体80-100Mbpsの速度が出ているみたいです。(時間帯・利用者数によってはもっと落ちるハズ)
- 海外VPSのLinodeは帯域制限が掛かっていてどうやら50Mbps?の様です。(参考: http://twitter.com/linode/status/1585102489 , http://www.linode.com/forums/viewtopic.php?t=4162 、チケット切れば上げてくれるみたいな事がここでは書かれている。)
- 転送量上限無し、100Mbps位共有、ネットワーク距離が短いでやっぱ国内は魅力的。 (+管理画面がもっとスーパーハカー向けっぽくてカッコよければ完璧ダネ)
- 10Mbps共有・RAID1無しのエントリー鯖君達の面子が危ない。
以上…
余談だけどネットワーク系のモニタリングツールは、ここら辺 :http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.htmlに沢山あるので一度見ておけばいいヨ。Ubuntuならaptitude一発でインスコ出来ます。仕事をしているフリのツールとしても最適カモ。
2.テスト方法の紹介と結果
今回は下記(A-E)の5つの時間計測テストを、日曜深夜〜月曜朝にかけて実行してみました。(2010/9/13月曜早朝)(自宅は100Mbps共有の光回線、VPS鯖は本契約済)なおeth?はOSインストールの初期状態です。MTUなどは弄ってません。(/sbin/ifconfig eth0 mtu 1466 等)
テストA:外部http鯖→VPSへ686MBのisoファイル(CD1枚分データ)のダウンロード
テスト方法:
jaist.ac.jpにあるubuntu-10.04.1-desktop-i386.iso のダウンロード時間を計測します。
目的:
外部→各VPSへ、大きな1ファイルをダウンロードする時の目安を知りたい。
実行方法:(各VPS鯖上で)
time wget http://(自粛により中略)/10.04/ubuntu-10.04.1-desktop-i386.iso
テストAの結果(小数点第二位以下四捨五入):
経路 | 所要時間 | MB/秒 |
---|---|---|
外部http鯖→自宅鯖 | 5分17秒 | 2.2 MB/秒 |
外部http鯖→さくらのVPS | 1分10秒 | 9.9 MB/秒 |
外部http鯖→Linode Fremont | 2分37秒 | 4.4 MB/秒 |
外部http鯖→ServersMan VPS | 1分04秒 | 10.7 MB/秒 |
国内外部http鯖→国外VPSはその約半分。(35Mbps制限 or 50Mbps制限に引っかかってる?)
(自宅鯖が遅いですが後日計測し直した時は3分12秒,3.57MB/秒でした。その時々の状況によってだいぶ変わります。)
テストB:テストAで取得した686MBのisoファイル(CD1枚分のデータ)を各鯖→自宅鯖にscpでダウンロード
テスト方法:
各VPS鯖上にあるubuntu-10.04.1-desktop-i386.iso のダウンロード時間を計測します。
目的:
各VPS→光回線の自宅へ、大きな1ファイルをダウンロードする時の目安を知りたい。
実行方法:(自宅鯖上で)
time scp -P ポート番号 ユーザ名@VPS鯖側IPアドレス:/tmp/ubuntu-10.04.1-desktop-i386.iso ./
テストBの結果:
経路 | 所要時間 | MB/秒 |
---|---|---|
さくらのVPS→自宅鯖 | 2分14秒 | 5.2 MB/秒 |
Linode Fremont→自宅鯖 | 6分03秒 | 1.9 MB/秒 |
ServersMan VPS→自宅鯖 | 2分02秒 | 5.7 MB/秒 |
国外VPSから自宅へは、2MB/秒程度。
テストC:自宅鯖→各VPSへ大量画像(ファイル数3156個、702MB(約CD1枚分))をrsyncで転送
テスト方法:
写真素材集系の大量の画像(imgsディレクトリ以下全部)をrsyncで自宅→各VPSに転送します。(エロ画像では断じてない!)
目的:
自宅→各VPSへ大量ファイルをアップロードする時の目安を知りたい。
実行方法:(自宅鯖上で)
time rsync -av -e "ssh -p ポート番号" ./imgs ユーザ名@VPS鯖側IPアドレス:/tmp/
テストCの結果:
経路 | 所要時間 | MB/秒 |
---|---|---|
自宅鯖→さくらのVPS | 1分20秒 | 8.5 MB/秒 |
自宅鯖→Linode Fremont | 2分24秒 | 4.8 MB/秒 |
自宅鯖→ServersMan VPS | 1分39秒 | 6.9 MB/秒 |
テストD:さくらのVPS←→ServersMan & さくらのVPS←→Linode間での686MBisoファイルのSCP送受信
テスト方法:
VPS間で702MBのisoファイルをSCPで送受信します。
目的:
異なる会社間のVPSを跨がった、大きいダンプファイル等のバックアップは使用に耐えうるか知りたい。(バックアップは距離的・物理的に離しておく。東京大阪米国の複数のデータセンターor会社が同時にあぼーんならアキラメロン)
実行方法:(さくらのVPS鯖上で)
#送信1 time scp -P ポート番号 ./ubuntu-10.04.1-desktop-i386.iso ユーザ名@ServersMan側IPアドレス:/tmp/ #受信1 time scp -P ポート番号 ユーザ名@ServersMan側IPアドレス:/tmp/ubuntu-10.04.1-desktop-i386.iso ./ #送信2 time scp -P ポート番号 ./ubuntu-10.04.1-desktop-i386.iso ユーザ名@Linode側IPアドレス:/tmp/ #受信2 time scp -P ポート番号 ユーザ名@Linode側IPアドレス:/tmp/ubuntu-10.04.1-desktop-i386.iso ./(コマンド実行はさくら側で、時間の都合上逆からの送受信は省略しています。)
テストDの結果:
経路 | 所要時間 | MB/秒 |
---|---|---|
さくらのVPS→ServersMan VPS | 1分15秒 | 9.1 MB/秒 |
さくらのVPS←ServersMan VPS | 1分09秒 | 9.9 MB/秒 |
さくらのVPS→Linode Fremont | 2分15秒 | 5.1 MB/秒 |
さくらのVPS←Linode Fremont | 5分34秒 | 2.1 MB/秒 |
テストE:さくらのVPS←→ServersMan & さくらのVPS←→Linode間での大量画像
(ファイル数3156個、702MB(約CD1枚分))rsync送受信
テスト方法:
テストDと同様の事をファイル数3156個、トータル702MBの大量画像でrsyncにて実行します。
目的:
異なる会社間のVPSを跨がったファイルの日次差分バックアップを想定。どのくらいの時間が掛かるか目安を知りたい。
実行方法:(さくらのVPS鯖上で)
#送信1 time rsync -av -e "ssh -p ポート番号" ./imgs ユーザ名@ServersMan側IPアドレス:/tmp/ #受信1 time rsync -av -e "ssh -p ポート番号" ユーザ名@ServersMan側IPアドレス:/tmp/imgs ./ #送信2 time rsync -av -e "ssh -p ポート番号" ./imgs ユーザ名@Linode側IPアドレス:/tmp/ #受信2 time rsync -av -e "ssh -p ポート番号" ユーザ名@Linode側IPアドレス:/tmp/imgs ./(コマンド実行はさくら側で、時間の都合上逆からの送受信は省略しています。)
テストEの結果:
経路 | 所要時間 | MB/秒 |
---|---|---|
さくらのVPS→ServersMan VPS | 1分26秒 | 7.9 MB/秒 |
さくらのVPS←ServersMan VPS | 1分13秒 | 9.3 MB/秒 |
さくらのVPS→Linode Fremont | 2分28秒 | 4.7 MB/秒 |
さくらのVPS←Linode Fremont | 4分30秒 | 2.5 MB/秒 |
という感じで国内VPS君達の成績が良いですね。
また画面ショットも撮っていますが、画像数が多いので掲載は省略します。(一応こんな感じで証拠は押さえてあるぜキリッ)
ヘビーユーザーが増加した時の速度低下具合や、障害の発生・リカバリーの具合がまだ未知数なので私は1年位気長に寝かしておきます。
今日はここまで。ではでは!