Prev / Next

2008-02-14 / Linuxでネットワークスループットを改善する

/etc/sysctl.conf に次の設定をすることで,ネットワークのパフォーマンスが
向上する可能性があるらしい.

net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_syncookies = 1
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216


早速,設定してみたところ,Windows から Samba で共有している,
大量のファイルがあるディレクトリを開くのが早くなった気がする.

sysctl コマンドの使い方は

ファイルの設定を反映

# sysctl -p /etc/sysctl.conf


特定の項目だけ変更(再起動で元の値に戻る)

# sysctl -w net.ipv4.tcp_window_scaling=1


現在の設定を全て表示

# sysctl -a


現在の設定を特定の項目について表示

# sysctl -q net.ipv4.tcp_window_scaling


ref.
- Linuxのネットワークスループット改善法教えます - builder by ZDNet Japan
  http://builder.japan.zdnet.com/news/story/0,3800079086,20365515,00.htm

via: memo.xight.org - Linuxでネットワークスループットを改善する
     http://memo.xight.org/2008-01-23-1

Referrer (Inside):
[2009-04-07-1] Postfix のパフォーマンス
[2008-12-31-1] /etc/sysctl.conf を編集
comments powered by Disqus