0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

主なTCP/UDPのチューニングポイント

Posted at

はじめに

  • すぐに忘れてしまう、TCP/UDPのチューニングポイントのメモ

設定値の確認

  • カーネルパラメータで設定

    • net.core.rmem_default
      • 受信ソケット用バッファのデフォルト値(Byte)
    • net.core.rmem_max
      • 受信ソケット用バッファの最大値(Byte)
    • net.core.wmem_default
      • 送信ソケット用バッファのデフォルト値(Byte)
    • net.core.wmem_max
      • 送信ソケット用バッファの最大値(Byte)
    • net.ipv4.tcp_rmem
      • TCP受信バッファの最小、デフォルト、最大(Byte)
    • net.ipv4.tcp_wmem
      • TCP送信バッファの最小、デフォルト、最大(Byte)
    • net.ipv4.tcp_mem
      • TCP全体で利用するメモリの最小、デフォルト、最大(Byte)
    • net.ipv4.udp_rmem
      • UDP受信バッファの最小、デフォルト、最大(Byte)
    • net.ipv4.udp_wmem
      • UDP送信バッファの最小、デフォルト、最大(Byte)
    • net.ipv4.udp_mem
      • UDP全体で利用するメモリの最小、デフォルト、最大(Byte)
    • tcp_max_syn_backlog
      • 接続待ち数
    $ sudo sysctl -a | grep net\.core\..mem
    net.core.rmem_default = 212992
    net.core.rmem_max = 212992
    net.core.wmem_default = 212992
    net.core.wmem_max = 212992
    $ sudo sysctl -a | grep net\.ipv4\.tcp_.*mem
    net.ipv4.tcp_mem = 91269	121692	182538
    net.ipv4.tcp_rmem = 4096	131072	6291456
    net.ipv4.tcp_wmem = 4096	16384	4194304
    $ sudo sysctl -a | grep net\.ipv4\.udp_.*mem
    net.ipv4.udp_mem = 182538	243384	365076
    net.ipv4.udp_rmem_min = 4096
    net.ipv4.udp_wmem_min = 4096
    $ sudo sysctl -a | grep tcp.*backlog
    net.ipv4.tcp_max_syn_backlog = 512
    

設定方法

  • /etc/sysctl.conf へ記述、 sysctl -p で即時反映
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?