問題タブ [haproxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haproxy - haproxy、paster、node js を使用した Supervisord
アプリ用にpaster serveを実行し、リアルタイム要件用にnodejsを実行する必要がありますが、どちらもhaproxyを介して構成されていますが、ここではhaproxyをsudoとして実行して、ポート80と他のプロセスを通常のユーザーとしてバインドする必要があります。さまざまな方法を試しましたが、役に立ちませんでした。このコマンドを試しました
コマンド = sudo haproxy
これは私たちがこれを行うべき方法ではないと思います。何か案は?
node.js - Stud > HAProxy > nginx から X-forwarded-for を取得できますか?
SSL を Stud で終了し、リクエストを HAProxy に転送します。HAProxy は、それが WebSocket 接続であるかどうかを判断し、リクエストを Node.js または nginx に転送します。私が抱えている問題は、スタッドから X-forwarded-for を取得できないように見えることです。スタッド conf に write-ip を設定すると、リクエストが失敗します。
これはそのようなスタックで可能ですか?
haproxy - 2つのバックエンドを持つhaproxy-1つのバックエンドがキューに入ると、もう1つも影響を受けます
be1とbe2の2つのバックエンドでhaproxyを設定しています
パスに基づいてルーティングするためにACLを使用しています。
be2がキューの作成を開始すると、be1へのリクエストは悪影響を受けます。通常100ミリ秒かかる場合は2〜3秒かかります(be2になるリクエストに何が起こるかと同じです)。
be1のパフォーマンスに影響を与えることなくbe2をキューに入れる方法はありますか?
ピーク時には、私は約2000 req/sを提供していました。
昨日どうしてこれに気づかなかったのかわかりませんが、maxconnが2000に設定されているのを見ると...それが私の問題の1つである可能性がありますか?
haproxy - HAProxyを使用して、ホストごとにグループ化されたフロンテンへの着信接続の数を制限できますか?
HAProxyフロンテントへのアクティブな接続の最大数を制限することが可能であることを私は知っています。しかし、どういうわけか、単一のホストからの同時接続の数を制限することは可能ですか?さらに接続をキューに入れたいのですが。
api - haproxyのヘッダーのAPIバージョンに基づいてリダイレクトする方法は?
リクエストには「Content-Type:application / vnd.hello.v1+json」が含まれます。v1の部分だけをどのように一致させることができるかわかりません。
ありがとう!
load-balancing - すべての jmeter リクエストは、haproxy を使用して 1 つのサーバーのみに送信されます
Jmeter を使用して Web アプリケーションの負荷テストを行っています。2 つの Web サーバーがあり、負荷分散のために HAProxy を使用しています。すべてのテストは正常に実行され、正しく構成されています。テストを分散して実行できるように、3 つの jmeter リモート クライアントがあります。私が直面している問題は、すべての jmeter リクエストが Web サーバーの 1 つだけで処理されていることです。何らかの理由でバランスが取れておらず、タイムアウトが何度も発生し、応答時間が非常に長くなります。これらのリクエストのバランスを取る方法をいろいろ探しましたが、今のところうまくいきません。この動作の原因を知っている人はいますか? 最初に私の環境について何か知る必要がある場合はお知らせください。答えを提供します。
high-availability - haproxy の着信トラフィックに応じた負荷分散
ラウンドロビンで完全にhaproxyを使用していますが、現在問題に直面しています:バックエンドサーバーの1つがロードされています。
- バックエンド サーバーの負荷に応じてトラフィックのバランスを取ることができるかどうかを知りたいです。conn トラフィックは他のバックエンド サーバーに送信されます
- 最小接続、ラウンド ロビンおよびグローバル最大接続、デフォルト最大接続、およびサーバー最大接続の違い
haproxy - 複数のフロントエンドセクションを使用して、haproxyaclの重複を減らします
SSLを処理するstunnelでhaproxyを使用しています(そして、プロキシモードを使用してhaproxyからの元のIPを保持しています)。
ドメイン、ヘッダー、またはパスに応じて異なるバックエンドにリダイレクトするいくつかのaclテストがあります。
問題は、http経由でアクセスする場合でもhttps経由でアクセスする場合でも、これらは同じですが、構成で複製する必要があることです。重複を減らす方法はありますか?
設定例は次のとおりです。
http-inとhttps-inのポートは異なり、stunnelがプロキシプロトコルを使用してユーザーの元のIPを渡すことができるように、https-inはaccept-proxyをsepcifyする必要があります。ただし、それ以外は同一であり、常に同一である必要があります。この重複を減らす方法はありますか?(haproxy 1.5-dev)
haproxy - HAProxy HTTP バインディングが機能しなくなる
次の構成で、CentOS 5.2 に HAProxy 1.4.15 があります。
xxxx と yyyy の間の接続は良好ですが、リダイレクトは数分後に機能しなくなり、常にタイムアウトします。サービスを再起動すると、再び機能しますが、あと 2 分間しか機能しません。オプションのすべての順列、Cookieの無効化、サーバーの追加、チェックなしをすでに試しました..常に同じことです。
何か案は?
apache - SSL (https) とスティッキー セッションを使用する HAProxy
接続タイムアウトに問題があるため、Amazon の ELB の代替としてロード バランサーをセットアップする必要があります。
現在、HAProxy を使用しており、正常に動作しています。ただし、https (ポート 443) でバックエンド Apache サーバーとスティッキー セッションに接続するユーザーには SSL を使用する必要があります。
構成はどのようになりますか?HAProxy はネイティブで SSL をサポートしておらず、stunnel または nginx / apache を使用して SSL ターミネーションを処理できると聞きました。
どなたでも知識や経験を共有していただければ幸いです。
ありがとう。ジェームズ