私は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に達する可能性があるため、これはボトルネックではない可能性があります。
実行してネットワークをテストしましたが、iperf
Wi-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
調整により結果を改善できます。読み取りサイズとソケットオプションは特に調整する価値があります。