Im 'は、PERFORCEのバージョニングサーバの現在の状況をどのように処理するかについてのアイデアがなくなったため、この質問をしています。PERFORCE UNIXサーバが何千ものIDLEプロセスを生成することを禁止する方法
ServerのサーバがScaleway上でホストされ、フード(私たちが知っているそれは、ハードウェアの問題ではない)の下に2 SSDとbaremetalマシンを持っている
。
現在、PERFORCEの無料ライセンスを使用して評価しています。 P4情報は、以下が得られます。
問題
私たちは、私たちのバージョンのUnreal Engineの4プロジェクトにUNIXサーバー上のPERFORCE使用しています。最近、我々は、サーバーが約2771のプロセスを蓄積しており、そのうち約80%がp4dプロセスであることを発見しました。私たちは、これらのIDLE接続/プロセスがサーバーを騒がしくし、オフィスで直面する接続問題の根源になると考えています。
我々は我々はすでに試した
私たちは今、監視対象のプロセスを表示すると、我々は複数の時間実行しているIDLEものを参照してくださいp4 configure set monitoring=2
p4 monitor show
をRUNNINGに目を維持するために、監視を有効にし、IDLEプロセスリーフ接続を無効にする
p4 configure set net.keepalive.disable=1
質問
今、私が聞きたい質問です:
- は、誰が今までUNIX上のPERFORCEサーバと、この動作が発生していません?
- IDLE接続を破棄したいとサーバーに伝える方法を知っている人はいますか?
EDIT
だから、いくつかの追跡後、私たちは私たちのオフィスネットワークの背後にあるプロキシが問題を引き起こし、いくつかの理由で接続がクローズすることはできませんことを発見しました。誰かがこれらの問題を回避するための手がかりをいくつか持っていますか?
P4VとP4VSは、サーバへの接続を短時間保持するように設計されています(デフォルトは30秒程度ですが、設定可能です)。接続は実際にはすべて1つのIPアドレス(195.245.224.246?)から来ていますか?それは何らかの種類のプロキシまたはルーターですか?それとも誰かのワークステーションですか? –
Hey Bryan、 私たちがいるオフィスがプロキシの背後にあるネットワークにあるため、接続は1つのIPから来ています。それは接続が由来するプロキシIPアドレスです。プロキシの背後にあるクライアントにP4サーバーとの通信に関する制限がありますか? – Codebrewer