低レイテンシ技術に注目
ネットワーク効率化に効果あり、「Windows Server 2012 R2」の3つの新機能
Windows Serverの最新版には、トラフィック効率の向上を目指す管理者が検討すべき新機能が用意されている。
ネットワークを流れるトラフィックやデータの種類が急増する中、アプリケーションのパフォーマンスや良好なユーザーエクスペリエンスレベルを維持するため、ITプランナーや管理者はトラフィック効率を高める新しい方法を見つけなければならなくなっている。最新のネットワークアダプターは、「Windows Server 2012 R2」のようなOSとともに使用したとき、この目的を達成するための機能を提供する。
ほとんどの新技術と同様に、ネットワークパフォーマンスを向上させる新技術の展開と管理には体系的に取り組む必要がある。多くの場合、管理されたラボ環境で試すことから始めなければならない。
カーネルモードリモートDMA(kRDMA)
「Direct Memory Access(DMA)」は、メモリ上のある場所から別の場所へのデータ移動を、OSや上位ソフトウェアスタックの介在を大幅に減らして行う、古くからある仕組みだ。ソフトウェアへの依存が低いことは、ネットワーク効率にも大きな影響を与える。ネットワークデバイスに「リモートDMA(RDMA)」技術を導入すれば、2台のサーバ間で両システムのソフトウェアスタックの関与を最小限に抑えながらデータを直接移動できる。NIC(ネットワークインタフェースカード)ハードウェアがデータ転送を内部的に処理するからだ。
Windows Server 2012 R2のカーネルでは、この最新のDMAで使用される軽量DMAコードが提供されている。この「カーネルモードリモートDMA(kRDMA)」により、アプリケーションがコンピュータのネットワークハードウェアとほぼ直接やりとりすることで、ワークロードパフォーマンスの向上と低レイテンシ化が実現される。RDMA機能はネットワークアダプターに新しく追加された機能で、利用するにはこの機能のサポートが明示されているNICが必要になる。こうしたNICは、「RDMA対応NIC」や「RNIC」と呼ばれることもある。
Receive Segment Coalescing(RSC)
従来のNICが各パケットを受信するとCPUに割り込みが掛かり、データセグメントからフレームを取り除き、データセグメントをバッファに移動する処理が要求される。CPUは各データを解析し、そのデータを必要とするソフトウェアスタックの上位にあるアプリケーションに渡さなければならない。この方式はきちんと機能するが、CPUの負担が大きい。特に、受信負荷が高いネットワークアプリケーションではそれが顕著だ。そのためにサーバのスケーラビリティが制限される恐れがある。
「Receive Segment Coalescing(RSC)」は、Windows Server 2012 R2がサポートするオフロード技術の一種。NICを使って各受信パケットからデータを取り出し、受信されたセグメントを1つの大きなパケットに結合する。さらにNICは、結合されたパケットをアプリケーションに送信する。これにより受信側で必要なCPU割り込みが大幅に少なくなり、CPUがより生産的なタスクを実行し、サーバのスケーラビリティ向上を支援することが可能になる。
RSCを利用するには、RSC対応のネットワークアダプターカードが必要になる。仮想環境では、NICは「シングルルートI/O仮想化(SR-IOV)」もサポートしなければならない。残念ながらRSCは、IPsec(Internet Protocol Security)で暗号化されたトラフィックやTCP(Transmission Control Protocol)以外のプロトコルは扱えない。
なお、RSCは受信側のネットワークトラフィックをサポートするように設計されているため、送信ネットワークトラフィックでは機能しない。また、送信負荷が高いWebサーバなどのアプリケーションにも効果がない。しかし、LSO(Large Send Offload)のような補完的な技術を利用すれば、サーバの送信ネットワークトラフィックの効率を高めることができる。
TCPループバック最適化
TCPは冗長性を備えており、送信ポイントと受信ポイント間のハンドシェイクに大きく依存して適切な通信を確保する。ネットワークアプリケーションはTCPを使ってオープンネットワークで通信を行い、多くのアプリケーションはTCPループバックも使って、同一サーバ上におけるプロセス間の通信の信頼性を確保する。この通信は「プロセス間通信(IPC:InterProcess Communication)」と呼ばれる。TCPのメリットは大きいが、そうしたハンドシェイクは、エンタープライズアプリケーションのレイテンシを増加させ、パフォーマンスを制限することがある。アプリケーションが同一サーバ上の他のプロセスと相互運用される場合は特にそうだ。
Windows Server 2012 R2は、ハンドシェイクに必要なパスを短縮するように設計されたTCPループバック最適化機能を提供する。通常、TCPループバックはアプリケーション層からTCP層、さらにIP(Internet Protocol)層に至り、そこからさかのぼって戻るというパスをたどる必要がある。最適化されたパスでは、処理の負荷が高い場合があるIP層が省略される。ハンドシェイクが行われることに変わりはないが、パスの短縮はレイテンシの低減とアプリケーションパフォーマンスの向上につながる。最適化はコネクション単位(ソケット単位)で実現される。仮想化はサポートされているが、仮想マシン(VM)間の最適化はサポートされていない。このため、同一サーバ上の2台のVM間の通信を高速化することはできない。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
9
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー