iSCSIターゲット
Ubuntu 14.04(Trusty Tahr)。16GB RAMと16コアCPUをLVMでサポートし、3つのSamsung SSDディスクを使用するiSCSIターゲットとして、それぞれオンボードキャッシュを備えたLSI 6 Gbit / sコントローラーを使用して65k IOPSを実行できます。
ターゲットのSSDディスクのベンチマーク:
fio --filename=/dev/sdd --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=ssd-max
iops=65514
どこsdd
ハードウェアで構成されたRAID 0 3台のサムスン850 EVO SSDを使用しました。
イニシエータ
32 GB RAMと8コアCPUを搭載したUbuntu 14.04クライアントに500G LUNをエクスポートしました。
エクスポートされたLUNのベンチマーク
fio --filename=/dev/sdg --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=client-max
iops=2400
DASを実行するとネットワーク経由でパフォーマンスが大幅に低下します。少なくとも10k IOPSを期待していました。
ターゲットとイニシエーター間の通信は1ミリ秒未満であり、iperfは9.2ギガビット/秒のネットワークスループットを示しています。
各データはディスクに書き込まれる前にイニシエーターとターゲットの両方のネットワークスタックを経由する必要があるため、4k書き込みのパフォーマンスに影響があることを理解していますが、これは65kから2kへの許容できない低下です。
問題はどこにありますか?私が持っている10ギガビット/秒イーサネットターゲットとイニシエータ間のNICを。何か案は?