私は10ギガビットイーサネットで大容量のデータ転送を行っていましたが、当初はUDPパケットが破棄される問題がありました。たくさんのコードを書き直し/最適化して新しいデザインを開発した後、私はカーネルソケットのバッファサイズを増やすことについて議論した記事を見つけました。それをした後、私は落とされることを恐れずにもっと多くのパケットを送ることができることを発見しました。基本的には、バッファのサイズを大きくしたり大きくしたりするだけで、パケット損失をなくし、転送速度を上げることができるように思えました。しかし、私の質問は、何か非常に大きなソケットバッファサイズを増やすことは、任意の望ましくない副作用がありますか?私の最初の推測は、パフォーマンス/ CPU /メモリの問題ですが、私のテストでは、それはまだ目立った問題ではありませんでした。おそらく私はあまりにも懐疑的ですが、それはほとんど真実ではないようです。Linuxでソケットバッファサイズを増やすことに副作用はありますか?
0
A
答えて
1
唯一の副作用はメモリ使用量です。徐々にそれらを増やし、システムを監視してください。既存のプロセスに十分なメモリを残しておけば、あなたは金色になるはずです。
1
はhttp://www.cyberciti.biz/faq/linux-tcp-tuning/リンクを参照し、それは有用な基本的な情報を有する
+0
バッファサイズを増やすと、メモリ割り当てが失敗したために他の着信接続要求も拒否されることがあります –
関連する問題
- 1. SqlParameterCollection.Clearメソッドを使用した副作用はありますか?
- 2. Visual StudioとTFSにGitHub Extensionsを併用することによる副作用はありますか?
- 3. Haskellのインポートには副作用がありますか?
- 4. 次のJavaコードには副作用がありますか?
- 5. シーケンシャルストリーム操作に副作用がありますか?
- 6. 機能プログラミング:実際に副作用はどこで起こりますか?
- 7. オブジェクトプロパティにPHPクロージャを格納することで既知の副作用はありますか?
- 8. 多くの静的機能を使用することによる副作用はありますか?
- 9. Gatling:after {}フックでユーザーを増やす方法はありますか?
- 10. findViewByIdに副作用がありますか?
- 11. LInux上のUDPソケットのソケットごとのバッファをプログラムで増やす方法はありますか?
- 12. Wix Directoryの要素IDの値を変更することに対する副作用はありますか?
- 13. 副作用とは何か?なぜメモリ割り当てが副作用ではないのですか?
- 14. Pythonでスライスを増やすことはできますか?
- 15. TFSのReaderおよびContributorグループを削除することによる副作用はありますか?
- 16. トランザクション内でSQLクエリを実行する副作用はありますか?
- 17. `a == b == c:pass;`を使うと、pythonに副作用がありますか?
- 18. Linuxシステムでヒープサイズを増やす
- 19. これは、フォントサイズを増やすこととは別に、テキストフィールドの高さを増やす方法です。
- 20. リアクションネイティブ:ナビゲーションスワイプアクションのタッチエリアを増やすことはできますか?
- 21. ウェブソケットのmaxTextMessageBufferSize値を増やす方法はありますか?
- 22. Windowsマシンで作業しているときにUNIXの行末を持つ副作用はありますか?
- 23. あなたのコンピュータにメモリを増やすアプリを作る方法はありますか?C#で
- 24. ハードウェアジェネレータなしでrng-daemonを使ってlinuxのエントロピーを増やすことはできますか?
- 25. アップストリームuWSGIサーバのnginxタイムアウトを増やす方法はありますか?使用
- 26. ohai 'passwd'プラグインを無効にすることの副作用は何ですか
- 27. Linuxカーネルでソケットメモリ割り当てを増やす方法
- 28. JAX-RS ContainerResponseFilterでJTAトランザクションを使用すると、副作用はありますか?
- 29. Linuxのファイルディスクリプタの数を増やす
- 30. ARM i.MX287のLinux DMA_ZONEメモリを増やす
[Bufferbloat(https://en.wikipedia.org/wiki/Bufferbloat)。 –