皆さんは,どのような基準でルータの機種選定をしていますか?QoSやセキュリティなどの機能や価格も重要ですが,やはり一番気にしているのは性能ではないでしょうか?せっかく100MbpsのWAN回線を契約していても,もしかしてルータの性能が50Mbpsで限界になっていたら,むだな回線コストを払い続けることになってしまいますよね。そんなとき真っ先に参考にするのは,メーカがカタログなどに記載しているスループット値でしょう。RTX1200のホームページを見ると,以下のように記載されています。1Gbps※SmartBitsによる当社測定値です。(⁠NATなし・フィルタなし,双方向)今回は,この「スループット」の意味を探ってみたいと思います。スループットを測ってみるとネットワーク機器の性能評価の標準的な方法として,RFC2544があります。このRFCはInformational(参考情報)という位置づけであり,必ず準拠しなければいけないスタンダードではありませんが,ルータのベンチマークテストを行う際のよりどころとしてよく用いられています。この中で「スループット」とは,測定器から測定対象機器への入力フレームと,測定対象機器からの出力が同じである最大のレートという定義になっています。わかりにくいので図を交えて説明します。測定方法ですが,まず測定対象のルータなどにテスト用のトラフィックを送受信する測定器を接続します(図1⁠)⁠。スループットの測定なお,このようなテストが可能な測定器としては,スパイレント社のSmartBitsイクシア社のIxNetworkアンリツ社のMD1230などがあります。このとき,測定器からルータへ入力するデータの量(Ethernetであればフレームの数)をどんどん増やしていき,ルータから測定器へ戻ってくるデータ量をカウントします。理想的には入力したすべてのデータが出力されるべきですが,実際にはルータの性能が限界に達したところで転送できないデータ(すなわちフレームの損失)が発生します。RFC2544が定義するスループットは,フレームの損失が生じない最大のデータ量(1秒間あたりのフレーム数)のことです(図2⁠)⁠。RFC2544におけるスループットの定義また,同じくRFC2544では,測定に使用するEthernetのフレーム長について,以下の長さでテストすることを求めています。1518(全て単位はバイト)当然ながら,短いフレームには少しのデータしか入れることができませんし,長いフレームを使えばたくさんのデータを一度に運ぶことができます。長いフレームを使ったほうがルータの「見かけ上の」性能をよく見せることができるのです。RTX1200を使って,フレーム長が64バイトと1518バイトの場合で性能を測定してみました(※1⁠)⁠。※1私が独自に測定した結果であり,メーカが保証する値ではありません。●フレーム長が64Byteのとき:最大スループット=約110,000フレーム毎秒=約56Mbps●フレーム長が1518Byteのとき:最大スループット=約110,000フレーム毎秒=約1.3Gbpsつまり,1秒あたりの転送フレーム数は同じですが,帯域に換算するとぜんぜん違う数値になってしまう,ということです。この結果から,Yamahaのホームページでうたわれている「スループット最大1Gbps」の表記に偽りがなかったことがわかりました。フレーム長が短い場合には,たったの56Mbpsしかでないのも事実です。これは使用するアプリケーションやOSの種類などに依存するので,一概には言えません。そこで,実際にインターネット上を流れているトラフィックに似せたテストパターンを作って測定しましょう。(⁠略してIMIX)と呼ばれるテスト用トラフィックを発生する機能が備えられています。IMIXにも幾つかの定義があるようですが,最も一般的と思われるのは,58.33%の64バイトフレーム33.33%の570バイトフレーム8.33%の1518バイトフレームを混ぜたもので,平均フレーム長は354Byteになります。IMIXトラフィックを発生できる測定器は比較的に高価なものが多いので,私は簡易版のIMIXとして354バイトフレームでの性能測定を行い,「⁠利用者が実際に体感できる速度」としてお客様などへ示すようにしています。最後にフレーム長354バイトで測定した場合のスループット計測値の一例を表1に示します(※2)ので,参考にしてください。320Mbps※2これは私が測定した値であって,メーカが保証する数値ではないことをご了承のうえご参照ください。くどいようですが,これは354バイト長のフレームで測定した場合の結果です。メーカが公表している最大スループットは長いフレームを使用して測定しているため,大きく異なる値になる場合がありますが,どちらも間違いではありません。スループット著者プロフィール高木圭一(たかぎけいいち)ネットワーク業界でSEとして22年間の業務を経験した後,現在は独立。IPイノベーションズの専属コンサルタント・インストラクターとして活躍中。ネットワークを活用した新しいライフスタイルを確立し,浸透させることを目標として活動中であり,栃木県に在住。──障害通知,傾向分析,可視化による省力運用』,Kindleストア・楽天Koboにて販売開始。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。