Gentooを実行している大容量ハードディスクを搭載したコンピュータを使用しています。 Appleデバイス(すべてOS Xを実行している))に有線ネットワーク経由でmed/bigファイルを提供する必要があります。
次のニーズに最適なプロトコルはどれですか? :
この記事は興味深いはずです。
Mac OS X 10.5.5クライアントでのiSCSI、AFP、SMB、およびNFSのパフォーマンス 。
次のテスト結果が表示されます。
(すぐに)
iSCSI 134.267530
AFP 140.285572
SMB 159.061026
NFSv3(チューニングなし)477.432503
NFSv3(調整あり)293.994605
私は、OS XでのiSCSIのI/O速度とさまざまなネットワークプロトコルの実際の非科学的なテストをいくつか行いました。
私のセットアップ:
このテストは、約2GBのCamera Rawファイル(それぞれサイズが約20-25MB)をデバイスにコピー(cp)し、デバイスを再起動して、同じデータをローカルSSDドライブにコピーすることによって行われました。
書き込みパフォーマンス:
*)SMBを使用している場合のみ、cpまたはmvコマンドを使用してファイルをデバイスにコピーした結果、書き込みパフォーマンスが大きく異なりました!
NFSの非同期オプションを設定すると、読み取りパフォーマンスが大幅に向上します。テストには次のマウントコマンドを使用します。
mount -t nfs -o resvport,soft,intr,rsize=32768,wsize=32768,timeo=900,retrans=3,proto=tcp,vers=3,async server:/share /private/share/
読み取りパフォーマンス:
プロトコルはキャッシングを異なる方法で処理するようです。これは、ファイルをデバイスにコピーしてすぐにローカルSSDドライブに戻すときに得られた結果です(デバイスを再起動せずに)
読み取りパフォーマンス-再起動なし
私の結論:私の目的(Lightroom、バックアップ、メディアストリーミング)で両方のプロトコルが(iSCSIと比較して)同等のパフォーマンスと柔軟性を提供するため、AFPまたはNFSを使用します
これらはデータ転送プロトコルですが、ファイル名と同じ文字を使用できないことに注意してください。たとえば、\ /:*? 」<> |は、Windows NTFSおよびSambaでは使用できません。
Apple Talkプロトコルは、MacOS 8.6およびAppleTalk互換サービスを実行しているWindows 95での私の経験から発生します。MacOSで許可されているファイル名の一部の文字は、Windowsでは無効です。
LinuxデスクトップからSambaおよびNFSを実行しているQNAP TS-212Pにファイルをコピーした経験の詳細は、 LinuxファイルをQNAP TS-212Pにバックアップする場合のパフォーマンス比較にあります 。テスト結果をMB/sで表示します。
NASでの異なる共有ソリューションによるファイル転送でFTP、Samba、iSCSI、およびNFSを使用したテストを行った QNAP TS- 112。テスト結果をMB/sで表示します。
したがって、私の経験では、SambaはNFSよりも高速です。しかし、一部のファイルにはNTFSおよびSambaで不正な文字が含まれているため、プライマリプロトコルとしてNFSを使用することを選択しました。
お役に立てば幸いです。
基本的にほとんど(すべてではないにしても)のプロトコルはどのプラットフォームでも使用できますが、一部のプロトコルは他のプロトコルよりもネイティブです