異なるサーバーで同じアプリケーションを実行すると、予期しないスループット結果が得られるという問題に直面しています。たとえば、特定のより高速なサーバー (より高速な CPU、より多くのメモリ) でアプリケーションを無負荷で実行すると、同じネットワーク上のそれほど強力でないサーバーで実行するよりもスループットが低下します。
OSまたはTCPのいずれかが、より高速なサーバーで速度低下を引き起こしていると思われます. OS と TCP の構成を調べて、速度低下の原因を示唆できるツールはありますか?
すべてのサーバーで Red Hat Linux が実行されています。
更新 これは、ソケット ベースのクライアント サーバー アプリケーションです。サーバーに接続された単一のクライアントなど、単一の接続で動作し、メッセージをできるだけ速く送信しようとします。分岐やマルチスレッドはありません。
さらに考えてみると、レイテンシーまたはスループットに影響を与える可能性がある主要な tcp オプションはありますか?