コアサーバーのFTP性能を評価しよう - CORESERVER -

この記事の内容は古いため現状と異なる可能性があります。新しい記事も参考にしてください。

全てのユーザーに対して重要な項目ではありませんが、FTPを多用するWebサイトを開発・運営するならFTPのレスポンスも気になるところです。

測定方法

下記に利用しているファイルのアップロードとダウンロードを測定します。

レンタルサーバー性能の測定方法

  • 19ファイル(テキストファイルと画像ファイル)
  • 合計ファイルサイズは約1.8MB

この測定ではファイルを1つずつ転送しています。レンタルサーバーが同時接続を許可していて、FTPクライアントが並列転送に対応していれば、より早く転送できることになります。

測定期間

2015年3月12日から 7日間

測定ポイント

サーバー(データセンター)の所在地については、下記のページを参考にしてください。

家庭用回線とデータセンターからの測定となります。家庭用回線は測定中であってもサーバー以外のPCでYouTubeを見たりファイルをダウンロードしたりと普通の使い方をしており、実環境と似た結果が得られると思います。

  • 家庭用回線の測定環境
    • eo光(K-Opticom/関西電力)100Mタイプ
    • ルーターと測定用サーバーは有線接続

eo光(家庭用回線)からの測定結果

From 8,000 to 18,000Use up and down arrows to move selectionTo 18,000Use up and down arrows to move upper selectionFrom 8,000Use up and down arrows to move lower selectionUse TAB select grip buttons or up and down arrows to change selectionFrom Day1 18:00 to Day8 23:00Use left and right arrows to move selectionFrom Day1 18:00Use left and right arrows to move left selectionTo Day8 23:00Use left and right arrows to move right selectionUse TAB to select grip buttons or left and right arrows to change selectionアップロードダウンロード100%Chart created using amCharts library
  アップロード ダウンロード
測定回数 1,032 1,032
測定失敗 0%(0) 0%(0)
10秒以上 99.9%(1031) 37.1%(383)
20秒以上 3.49%(36) 1.36%(14)
平均時間(秒) 16.2 10.3
ばらつき(秒) 2.22 1.91
転送速度(kbps) 892 1405

転送速度は単純な計算値です。実測値ではありません。

コアサーバーの評価

HTTPの評価もあまり振るいませんでしたが、FTPのアップロードも遅いようです。エラーがないので安定はしているようですが、ほとんどの結果が10秒を超えており1.8Mbytes程度のファイルを転送するには遅すぎます。

単純な計算だと10Mbytesのファイルを92秒で、1Mbytesのファイルを9.2秒でアップロードできます。他のレンタルサーバーと比較するとかなり遅いグループに含まれます。FTPの利用頻度が高いとストレスになるかもしれません。

他のレンタルサーバーとの比較

プロバイダー 環境など アップロード ダウンロード
公式サイト 平均値 秒中央値 秒標準偏差 秒エラー %平均値 秒中央値 秒標準偏差 秒エラー %

6.300.8708.0300.860

6.4200.8606.7500.80

6.500.5806.700.580

6.5601.305.1900.910

6.6901.30.056.4100.70.05

7.1901.090.056.6300.760.09

7.4601.5606.400.670

7.4901.1206.6400.60

7.9301.806.2200.690

8.2702.540.057.4401.650.05

9.500.640.146.700.530.07

エンタープライズ

10.801.8308.9101.310

11.502.1509.1201.10

11.5203.220.110.3101.610

12.101.6207.6100.690

14.401.640.276.6401.360.27

1605.110.112.204.570.19

16.202.22010.301.910

84.40082.980.6005.34

参考結果:エックスサーバーからの測定結果

From 6,500 to 8,500Use up and down arrows to move selectionTo 8,500Use up and down arrows to move upper selectionFrom 6,500Use up and down arrows to move lower selectionUse TAB select grip buttons or up and down arrows to change selectionFrom Day1 18:00 to Day8 23:00Use left and right arrows to move selectionFrom Day1 18:00Use left and right arrows to move left selectionTo Day8 23:00Use left and right arrows to move right selectionUse TAB to select grip buttons or left and right arrows to change selectionアップロードダウンロード100%Chart created using amCharts library
  アップロード ダウンロード
測定回数 1,032 1,032
測定失敗 0.78%(8) 0.48%(5)
10秒以上 3.49%(36) 3.78%(39)
20秒以上 1.26%(13) 0.68%(7)
平均時間(秒) 7.44 7.25
ばらつき(秒) 1.94 1.69
転送速度(kbps) 1946 1995

転送速度は単純な計算値です。実測値ではありません。

エラーの内訳は以下の通りです。

  • アップロード: 8回
    • 接続失敗: 4
    • タイムアウト: 3
    • 受信失敗: 1
  • ダウンロード: 5回
    • 接続失敗: 5

測定結果の妥当性

レンタルサーバー間の測定で何を見るかというと、 時間帯による変化測定結果の妥当性の確認 です。基幹網(バックボーン)の接続となるため、家庭用回線の結果と比較しても意味がありません。例えば、エラーや大きな遅延が同じタイミングで発生していれば、レンタルサーバーに問題があることが分かります。

不思議なことに接続失敗のエラーはほぼ毎日17:40に起こっていました。プロバイダ側がこの時間帯に定時タスクを実行するとも思えないので、他ユーザーの負荷の影響かなと思います。家庭用回線からの測定にエラーがないのは測定のタイミングが異なるからです。

(追記)バリューサーバーの測定結果も17:40にエラーが発生していました。同じデータセンターにあるようですし、この時刻に何かしらの処理が行われているのかもしれませんね。

他社のレンタルサーバーだとエックスサーバーからの測定結果は平均5秒以下のこともあるので、やはりコアサーバー自体のレスポンスが悪いのかなと思います。家庭用回線から測定したミニバードの結果より遅いですね。仕様的にはバリューサーバーと変わらないので、バリューサーバーも比較検討してはいかがでしょうか。

関連記事

BLOG

UPDATE