@xmms前回のエントリでHCAより先にPCI-Eの帯域が限界に来ていたことに気がついたので、HCAを2枚使ったらどうなるかをテストしてみました。今までDualportでもまあこんな速度かと思っていたのですが、よくよく考えたらPCI-Eがネックになっていたという...。SRP自体使い始めてからかれこれ5年ほど経過しますが、ほぼ情報がない(≒誰ももう使ってない)ので悲しみと今後iSERを使ったときの比較用のメモとして残します。セットアップテスト環境はこんな感じです。repoLIOでもSRPターゲットを作れますが、負荷が1つのコアに集中する、たまに刺さる、認証なしのターゲットが作れないといったことを経験したのでSCSTを使っています。SCSTは非常に安定していて、3-4年位使っていますが問題ありません。ストレージ側の設定はこんな感じです。dev-srp0}}仮想ホストの環境は以下です。SRPを使う手順はこちらを参考にしてください。6GBベンチマーク用のディスクには準仮想化SCSIコントローラーを使この状態で、ディスクへのパスを切り替えてテストします。Meterを使おうと思ったのですが、パラメーターによって大きく値が変わってしまうので再現性のあるCrystalDiskMark6.0を使用しました。ストレージ接続*1本まずは、1ポート接続でテストします。接続図はこんな感じです(途中のIBスイッチは省略)その結果が以下です。読み、書きともに120-130kIOPSで、帯域は3148MB/sでした。次に、接続を増やしてテストします。ラウンドロビンの切り替えは1IOごとに行う設定にします。iops=1設定ははこうなります。接続図はこんな感じです(途中のIBスイッチは省略)その結果です。読み込み250kIOPS、書き込み150kIOPS出ました。帯域は読み込みに関してはきれいに2倍にスケールしました。ストレージサーバのRAMへの読み書きとはいえ、びっくりするほど速いです。こんな速かったのか...。読み込み250kIOPS時のストレージサーバの負荷はこんな感じでした。何かのエージェントで監視しているわけではなくnmonで見ていましたが、これより大きく外れることはありませんでした。まとめSRPはもはや旧世代なハードウェア、かつ4コアという、今となっては非力な環境でもかなりの性能を発揮できました。搭載しているRAMがちょっと多いのでDirtyやキャッシュの助けもありますが、nvmeのような高速なストレージを使ってもSRPはネックにならないというのはかなり強いです。いえ、これを目当てに今からInfinibandを入れるのは、サポートの切れたConnect-X2からCX3世代をサポートの切れたドライバで動かすという、あまりにも将来性がない構成になるのでおすすめしません。iSERは試したことがありませんが、原理としては同じなので今からやるならせめて40GbEのiSERでしょうか。100GのiSER環境も試してみたいのでどこかにスイッチとNICが転がってないかなと思う日々です。最後へ>>﻿自己紹介PC全般・ネットワーク周りに興味があります。Twitterまでお願いします。実験結果などはあくまでも個人の実験結果です。