2016-11-12 9 views
0

私はCarte Webサーバーを使用して変換をリモートで実行しています。ウェブサービスが同じ時刻に何回も呼び出されたときに、「GCオーバーヘッドの上限を超えました」というエラーが発生しました。スレーブサーバーKETTLE pentaho

なぜ私はこの問題が発生しているのか知りたいと思います。複数のスレーブサーバーを作成する必要がありますか?

注:https://xxxx/kettle/getSlavesリターン:

<SlaveServerDetections></SlaveServerDetections> 

答えて

1

答え

GC overhead limit exceeded 

はアラカルトサーバーのメモリーが不足しているあなたについてです。 Carteサーバーは、PDI機能を備えた桟橋サーバーに過ぎません。ジョブまたは変換を実行するのは、その性質上、Javaプロセスです。それによるジョブと変換は、単体テストが何をすべきかについての説明です。いくつかのデータを取得し、文字列をソートし、設定されているものをすべて取り出します。 Carteサーバーの大規模なタスクを実行するには、Carte起動スクリプトをチューニングして、Javaプロセスでより多くのメモリー、ヒープスペース、最適なGC戦略を定義する必要があります。 「GCオーバーヘッドの上限を超過しました」というGoogleを試して、Javaプロセスの起動引数を試してみてください。

サーバが

<SlaveServerDetections></SlaveServerDetections> 

を返した場合、私はちょうどであるが、それは(おそらくあなたの献立サーバーだけではマスターである)任意の奴隷を見つけられませんでしたと言います。 GCオーバーヘッドには関係しません。

関連する問題