Stack Overflow Careersは次のように提供されます。
user -> internet -> our fw -> nginx -> haproxy -> web farm
- FreeBSDは使用中のオペレーティングシステムです。
- このボックスにはファイアウォールやQoSが設定されていません
- nginxはSSL終了を処理します
- haproxyは負荷分散を処理します
- nginx / haproxyは片道約15 Mbpsを推進しています
通常の操作中、nginxはHTTPリクエストを受信して処理を行い、同じボックスのループバックアドレス(127.0.0.1)にバインドされているhaproxyインスタンスにリクエストを渡します。
先日いくつかのトラブルシューティングを行うために、nginxが実行されていたのと同じインターフェイスにhaproxyインスタンスを移動しました。これにより、すべてのリクエストに100ミリ秒のレイテンシが追加されました。このインターフェースは、真の物理インターフェースではなく、鯉のインターフェースです。
なぜこれが事実だったのか誰かに説明してくれる?パケットキューとの競合ですか?または、ループバックは「ソフト」であるため、常に高速ですか?ここで欠けている基本的なことがあり、誰かが親切に教えてくれることを願っています。