Sambaのディスクパフォ​​ーマンスは非常に低いです。

Sambaのディスクパフォ​​ーマンスは非常に低いです。

私はDebian 8.4(Jessie)でSambaを使用して、少数のWindowsユーザーとMacユーザー(合計約20人、最大約5人)とファイルを共有していますが、読み取りと書き込みのパフォーマンスが悪いです。共有共有から平均< 500 KB / sの大容量ファイルをコピーします。

dd if=/dev/zero of=/srv/temp.tmp ...ディスクを実行してテストしましたが、dd if=/srv/temp.tmp of=/dev/null ...70〜80MB / sに達する可能性があるため、これはボトルネックではない可能性があります。

実行してネットワークをテストしましたが、iperfWi-Fiのエッジでも4〜5MB / sを取得し、屋内では〜10MB / sなので、ネットワークとも関係がないとします。

興味深い観察は、ディスプレイの実行中にテスト中(共有から大容量ファイルのコピー)中にiostat -d -p md0 1ディスクが常にアクティブではなく、非アクティブ状態で〜10秒ごとに1秒間だけ読み書きされたことです。テスト中はそうではありませんでしたdd

すべてのテストは、干渉の可能性を排除した唯一のアクティブユーザーでした。これは、いくつかの異なるもの(Apache Server、PHPなど)とSambaのデフォルト設定を備えたDebianの新しいインストールです。共有構成は次のとおりです。

[share]
  path = /srv
  force group = data
  read only = No
  create mask = 0660
  force create mode = 0660
  directory mask = 02770
  force directory mode = 02770

答え1

Sambaのパフォーマンスを調整するために、ガイドには速度/パフォーマンス調整のセクションがあります。

https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/speed.html

調整により結果を改善できます。読み取りサイズとソケットオプションは特に調整する価値があります。

関連情報