🐱

RTX1300で10Gbps回線を利用する際のチューニング設定(独断と偏見)

に公開

RTX1300で10Gbps回線を利用する際に行ったチューニング設定をまとめておきます。
個人的なチューニング内容ですので、あくまでも参考として参照ください。

開通までの手順も記事にしていますので、下記からどうぞ。
https://zenn.dev/playree/articles/28e652469c1102

環境

環境としては下記のとおりです。
10Gbpsのスイッチングハブはまだお高かったり、発熱が凄かったりするので2.5Gbpsのものを利用しています。
なので、PC⇔インターネット間の最高速度は2.5Gbpsになります。

コンソールの言語とコードを日本語UTF-8に設定

コンソールでの日本語表示が文字化けしていたので、UTF-8に設定。
自分の環境ではUbuntu(WSL)からtelnetしている。

# console character ja.utf8

LAN1でジャンボフレームを使用できるように設定して、スループットの改善

1G以上のスループットならジャンボフレームを有効にしたほうが良いようなので、有効化。
※PC側もジャンボフレームを有効にしています。

ただし、あくまでもルーターの内側の改善になります。
インターネット(ルーターの外側)の速度には影響しません。

# lan type lan1 auto mtu=9000

受信パケットバッファサイズを設定して、受信オーバーフロー対策

Rev.23.00.05で対応された機能です。
たまに「受信オーバーフロー」で警告(エラーカウンターがカウントアップしています)が出ていたので、解消できないかと設定。
デフォルトは1024なので、4096と4倍に設定すると多少頻度が減ったような、、、
これは気のせいかもしれませんが。
メモリの利用量も変わっていないので、あまり関係ないかもしれません。

# lan receive-buffer-size 4096

パケットバッファサイズを増やしてみる

RTX1300のパケットバッファサイズは下記の通りなのですが、

https://www.rtpro.yamaha.co.jp/RT/manual/rt-common/setup/system_packet-buffer.html

まだメモリに余裕があるので(使用率のピークが31%)、RTX5000と同じ設定値まで上げてみます。

system packet-buffer small max-buffer=10000
system packet-buffer middle max-buffer=26664
system packet-buffer large max-buffer=40000

基本的に利用されるsmall,middle,largeをそれぞれ2倍ですね。

これは目に見えてメモリ使用量が増えました。(ピークで42%
これは効いてる気がします。(笑)

通信速度は下り/上り共に2Gbps超に

みんそくで通信速度を測定した結果、下り/上り共に約2Gbpsが出ていました。

10Gbpsの契約とはいえ、現状はこんなもんですかね。
まだスイッチングハブは2.5Gbpsもあれば十分っぽいですね。

Discussion