2017-10-20 2 views
1

Im 'は、PERFORCEのバージョニングサーバの現在の状況をどのように処理するかについてのアイデアがなくなったため、この質問をしています。PERFORCE UNIXサーバが何千ものIDLEプロセスを生成することを禁止する方法

ServerのサーバがScaleway上でホストされ、フード(私たちが知っているそれは、ハードウェアの問題ではない)の下に2 SSDとbaremetalマシンを持っている

現在、PERFORCEの無料ライセンスを使用して評価しています。 P4情報は、以下が得られます。

enter image description here

問題

私たちは、私たちのバージョンの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 

次に、次のw HICHは、しばらくの間に起こっている enter image description here

質問

今、私が聞きたい質問です:

  • は、誰が今までUNIX上のPERFORCEサーバと、この動作が発生していません?
  • IDLE接続を破棄したいとサーバーに伝える方法を知っている人はいますか?

EDIT

だから、いくつかの追跡後、私たちは私たちのオフィスネットワークの背後にあるプロキシが問題を引き起こし、いくつかの理由で接続がクローズすることはできませんことを発見しました。誰かがこれらの問題を回避するための手がかりをいくつか持っていますか?

+0

P4VとP4VSは、サーバへの接続を短時間保持するように設計されています(デフォルトは30秒程度ですが、設定可能です)。接続は実際にはすべて1つのIPアドレス(195.245.224.246?)から来ていますか?それは何らかの種類のプロキシまたはルーターですか?それとも誰かのワークステーションですか? –

+1

Hey Bryan、 私たちがいるオフィスがプロキシの背後にあるネットワークにあるため、接続は1つのIPから来ています。それは接続が由来するプロキシIPアドレスです。プロキシの背後にあるクライアントにP4サーバーとの通信に関する制限がありますか? – Codebrewer

答えて

0

モニタ出力に基づいて、これらのクライアントは接続の束を開いて、それらを開いたままにしているように見えます。サーバー側でpidを調べて、それを削除することはできますが、PERFORCEのテクニカルサポートで提起されるべきクライアントのバグのように思えます。

+0

私がそれを追跡する限り、P4Vクライアントとオフィスの開発マシンのP4VSプラグインがこの問題を引き起こしているのを見ました。どちらもPerforceの最新バージョンであり、私たちは実行しています技術サポートなしのフリーライセンスサーバー – Codebrewer

+0

古いバージョンにダウングレードしようとしています。 (私がPERFORCEを使用した時のFWIWでは、安定性の問題のためにP4VまたはVSプラグインの使用を一般的に避けていました。 –

関連する問題