TCP 接続処理を中断する BIND 9.16 のバグ

XNUMX週間前に投稿されたスレッドで バインド9.16.0 深刻な エラー、TCP 接続数の制限を使い果たすことになります。 BIND 9.16 では、新しいネットワーク サブシステムが導入され、ライブラリに基づく非同期リクエスト処理メカニズムに切り替えられました。 リブブ。 このサブシステムのエラーが原因で、アクティブな TCP 接続のカウンターが特定の条件下で減少せず、その値と実際の接続数の間の差異が増大します。 しばらくすると、カウンター値がクライアント接続数に設定された制限に達し、TCP 経由の新しいリクエストは受け付けられなくなります (UDP 経由のリクエストは引き続き処理されます)。

この問題は主に、複数のネットワーク インターフェイス上のクライアントからの TCP 接続を同時に受け入れるサーバーで発生します。
BIND 9.16 アップデートはまだリリースされていませんが、バグを修正するために公開されました。 パッチ。 一時的な解決策として、接続数の制限 (tcp-clients オプション) を非常に大きな値に設定できます。 この問題は、BIND 9.16 に加えて、リリース 9.15 以降の実験的な 9.15.6 ブランチにも影響しますが、このブランチは当初は開発のみに使用され、運用サーバーへの展開を目的としていません。

出所: オープンネット.ru

コメントを追加します