SAMBAの転送能力を上げる。

ず最初にSSHでターミナルを開いて設定をします。

sudo sysctl -w net.inet.tcp.delayed_ack=0

sudo vim /etc/sysctl.conf
//下記を追記して保存する
net.inet.tcp.delayed_ack=0

delayed_ackをゼロにすると、どこかで不具合が出るかもしれないらしいですが、見た感じ不具合が出ていないので気にしないで行う。

※有線接続だと問題ありませんが、SMB経由での読書きは外部HDDとの
疎通を見ると待機状態のスピンアップから、キャッシュを通して転送まで時間はかかります。

初期値は3なので、何か不具合が出たときに下記のように戻してみる。。

delayed_ackをゼロにして不具合が出た時の戻し方。

sudo sysctl -w net.inet.tcp.delayed_ack=3

sudo vim /etc/sysctl.conf
//下記に変更するか、net.inet.tcp.delayed_ack=0を削除する。
net.inet.tcp.delayed_ack=3

 

sudo vim /etc/samba/smb.conf

[global]
max protocol = SMB2

sudo service samba restart

でもそれなりの速度ですが、延滞が非常にアバウトなのか?

スループットが不安定。

sFTPの方がパッシブを搭載してストリームブロックも安定して要る事から、sambaはスマートホンのみ利用にした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です