私たちの会社は、FreeBSD 11.2に基づいて構築されたベンダー独自のオペレーティングシステムを実行する2つのプロキシサーバーを持っています。作業量が最も多い時点で、プロキシサーバーが60K TCP接続制限に達したときに、新しいクライアントTCP接続の受け入れを中断するいくつかのイベントが発生しました。ベンダーは、プロキシが次のことを行うことができると主張します。 120K接続を許可すると、システムのルートレベルにアクセスできないため、カーネル構成を表示できません。これを確認する唯一の方法は、仕事以外の時間に2〜3つの異なるfreebsdを起動して問題を再現することです。テスト番号が60kに達したときに実際に接続の受け入れが停止したことを確認するために、システムのTCP接続をプロキシサーバーに「ダンプ」しました。
特定のIPアドレスへの一括TCP接続を作成するためにfreebsdで使用できるツールはありますか?
答え1
私はnetcat
それを行うことができると思います。より:
https://unix.stackexchange.com/a/191129/306872
例の2番目の部分は、クライアント接続を開くことです。
(申し訳ありません。コメントとして追加できません。)
答え2
Apacheベンチマーク接続設定だけでなく、実際のサービスをテストするのに非常に便利です。
ab -c <concurrency> -n <requests_no> -X <proxy_address> <some reliable HTTP endpoint>
一部のプライベートHTTPサーバーを起動してストレスを与えてから、プロキシにストレスを与えてそのサーバーに到達することをお勧めします。
より複雑な荷重とパターンの場合は、次のものを使用できます。いつも。