問題タブ [jrun]

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.

0 投票する
1 に答える
100 参照

coldfusion - CF 組み込み Web サーバー属性とは何ですか?

mapCheckや など、ColdFusion の組み込み Web サーバー用にいくつかの属性がここにリストされていますinterfaceが、これらの機能に関するドキュメントは見つかりません。

これらの属性のドキュメントがどこにあるか知っている人はいますか? または彼らは何をしますか?

0 投票する
2 に答える
2307 参照

tomcat - JRun 4.0 から Tomcat に変更するメリットは?

JRun 4.0 で1 つの単一インスタンスColdFusion 9.0.1 Enterprise を実行しています。CF 10 はJRun を Tomcat に置き換えます。Tomcat に切り替えることで得られる主な利点は何ですか?

0 投票する
1 に答える
288 参照

java - とにかくColdfusion9でJarをホットデプロイしますか?

サービスを再起動せずに、Coldfusion9で使用する新しいjarファイルをデプロイする方法があるかどうか疑問に思いました。

ありがとう

ブルーノ

0 投票する
1 に答える
770 参照

coldfusion - Coldfusion マルチサーバー クラスタ セッション レプリケーション - sessionscope 内のアレイ

セッション レプリケーションが有効になっている同じマシンで実行されている 2 つのクラスター化されたインスタンスなど、coldfusion9 のマルチサーバー インストールを使用する場合、セッション スコープに格納されているアレイがサーバー インスタンス間で複製されるかどうかを知りたいです。

ドキュメントを正しく理解したかどうかわかりません:

http://help.adobe.com/en_US/ColdFusion/9.0/Admin/WSc3ff6d0ea77859461172e0811cbf363c31-7ffa.html

それは言います:

また、セッション レプリケーションは、そのセッション スコープ変数がクラスター全体でレプリケートされることを保証します。ただし、セッション レプリケーションは、セッション スコープ CFC または変数内の配列のレプリケーションをサポートしていません。

たとえば、構造体の配列 (数量とアイテム ID を含む) である「カート」と呼ばれるセッション変数にショッピングカートを格納するショッピング システムがある場合、これはクラスター メンバー インスタンス全体で複製されませんか?

0 投票する
1 に答える
3341 参照

java - デフォルトパッケージのクラスは、JSPファイルから参照しないでください。

Javaクラスのように機能する別のJSPファイルにアクセスしたJSPファイルから、これはJRunサーバーで適切に機能していました。今、私はTomcatサーバーに移行しており、これが私が得ているものです。どうすればそのような問題を解決できますか?

これは、通常のjspファイルからアクセスされるanother.jspファイルです。

0 投票する
4 に答える
2006 参照

jakarta-ee - 複数のドメインでのドメイン レベルのセッション Cookie

ColdFusion でセッション cookie をドメイン レベルの cookie (例: foo.bar.com ではなく .bar.com) として作成する場合は、jrun-web.xml で設定できます。

ただし、これはインスタンス全体の設定であるため、そのインスタンスで 2 つのアプリケーションを実行したい場合、または実際に 1 つ以上の異なるトップレベル ドメインを持つ 1 つのアプリケーションを実行したい場合、そのうちの 1 つが機能しないセッションを持つことになります。

複数のドメインを jrun-web.xml に追加して、関連するドメインを選択させる方法はありますか?

ありがとう。

0 投票する
1 に答える
389 参照

coldfusion - 新しいインスタンスは新しい /CFIDE マッピングを作成します

ColdFusion の新しいインスタンスを作成しましたが、何らかの理由で /CFIDE のマッピングが次の場所を指しています:

私のデフォルトのインスタンスには次のものがありますが:

Apache の下の CFIDE をポイントしたままにしたいのですが、マッピングを編集できません。neo-runtime.xml で手動で変更すると、インスタンスを再起動すると自動的に WAR の場所に戻ります。

Apache 仮想ディレクトリだけに依存するという提案はありません。これはスクリプトなどでは機能しますが、問題を本当に解決するわけではありません。Admin API を使用したり、Admin 拡張機能を作成したりする場合でも、2 つの別個の CFIDE ディレクトリについて心配する必要があります。

0 投票する
1 に答える
534 参照

coldfusion - VisualVMとColdfusion8:メモリサンプリングが利用できないのはなぜですか?

VisualVMを使用してCF8のメモリリークを追跡しようとしていますが、ツールを100%動作させることができません。基本的に、メモリサンプリングを除いて、すべてが発生します。「JVMはサポートされていません」と言います。

ただし、他のすべての機能は機能します(メモリではなく、CPUサンプリングを実行できます)。この種の奇妙なことに、メモリ以外のすべてを実行できることがわかったので、これを許可するために別のJVM引数を指定する必要があるのではないかと考えていますか?

その他の情報:

  1. 127.0.0.1またはlocalhostを介してローカルに接続しています。
  2. Visual GCプラグインをインストールしましたが、どちらも接続できません。
  3. VisualVMとJRUN/CF8はどちらも同じJavaバージョン(1.6.0_31)を使用していますが、同じ場所からプルされていません(おそらくこれが問題になります)。VisualVMはインストールされたJDKを使用しますが、JURN/CF8はローカルでCF8インストールフォルダにコピーしたバイナリのみを使用します。
  4. JVMプロパティを表示する別のプラグインをインストールしましたが、JVMは「接続可能」ではないと表示されます。それが何を意味するのかわかりませんが、それについて言及したいだけです。

これに関する助けをいただければ幸いです。そのメモリサンプリングを取得できれば、最近ここで悩まされているパフォーマンスの問題を乗り越えることができると思います。前もって感謝します!

編集:

また、チェックしたところ、JRUNは「管理者」の下で起動されていますが、別のユーザーの下でVisualVMを起動しています。多分これは関連していますか?

0 投票する
2 に答える
318 参照

coldfusion - Coldfusion 8 で CFX タグはどのように実行されますか?

私の会社では、最近メモリの問題が発生しています。私たちが行ったことの 1 つは、JRUN のヒープ サイズを増やしたことですが、現在、いくつかの副作用に気付いています。

そのうちの 1 つは、画像を処理する CFX タグです。それを使用すると、時々与えられたファイルを読み込めません。現在の考えでは、画像を処理するには、画像全体をメモリにロードする必要があります。全体を保存するには200 MB以上のメモリが必要な大きなファイルでのみエラーが発生するようです。

私が知りたいのは、Coldfusion が CFX タグの読み込みと実行をどのように処理するかです。特に CFX タグは C++ で記述されているため、必ずしも Coldfusion ヒープを使用するとは限らないと思います (Java データのみを格納するため)。また、何かを処理するときにヒープ スパイクが発生することはありません。

主な問題は、CFX がどのように実行されるかということだと思います。CFX は JRUN の下でスレッドとして実行されますか、それとも独自のユーザー空間で実行されるネイティブ Windows プロセスが作成されますか? また、JRUN で実行する場合、実行時にどのメモリ領域を使用し、それを監視する方法はありますか?

0 投票する
5 に答える
7118 参照

logging - ColdFusion が CPU を最大限に使用している場合、何を噛んでいる/窒息させているかを調べるにはどうすればよいですか?

「中」の Amazon EC2 インスタンスの Ubuntu で CF 9.0.1 を実行しています。CF は断続的に上昇しています (1 日に数回...ただし、特にピーク時の使用時間には分離されていません)。そのようなときにtopを実行すると、これ (または同様のもの) が得られます。

したがって、明らかにサーバー リソースのほとんどを消費しています。次のエラーは、各発作の前に私の cfserver.log に表示されています。

/opt/coldfusion9/bin/coldfusion statusを実行すると、次のようになります。

管理者の[サーバー設定] > [リクエストの調整]で、同時テンプレート リクエストの最大数の設定は 25 です。この種の負荷スパイクをカバーするために、スレッド プールを増やすだけで済みます。200 にすることができました (これはテストとして行ったところです)。

ただし、このファイル/opt/coldfusion9/runtime/servers/coldfusion/SERVER-INF/jrun.xmlもあります。そして、そこにある設定のいくつかは競合しているようです。たとえば、次のように書かれています。

a) アクティブなスレッドが少ない (これはどういう意味ですか?)、および b) 管理者で設定された同時リクエスト制限を超える最大スレッドがあるのはどれですか。よくわかりません。手動で一致させる必要があるこれらの独立した構成はありますか? それとも、jrun.xmlファイルは、変更が行われたときに CF 管理者によって書き込まれることになっていますか? うーん。しかし、おそらく CF スケジューラは利用可能なすべてのスレッドのサブセットのみを使用する必要があるため、これは異なるのではないでしょうか? これもそこにあります:

これは、CF 管理者の設定を変更したときに変更されたように見えます...多分...しかし、新しい最大同時要求設定に一致するのはactiveHandlerThreadsです... maxHandlerThreadsではなく、再びそれを超えています。最後に、これがあります:

そのため、これらのどれを (もしあれば) 変更する必要があり、最大リクエスト数と最大スレッド数の正確な関係はわかりません。また、これらのいくつかはmaxHandlerThreadsを 1000 とリストしているので、最大同時リクエストを 1000 に設定するべきかどうか疑問に思っています。使用可能なサーバー リソースに依存する上限があるはずです...それは実稼働環境であるため、実際にいじりたくありません。

この問題に関係があるかどうかはわかりませんが、ps aux |を実行すると grep coldfusion次の結果が得られます。

常にこれら 2 つのプロセスがあり、これら 2 つ以上のプロセスはありません。したがって、プロセスとスレッドの間に 1 対 1 の関係があるようには見えません。長年維持してきた MX 6.1 のインストールから、追加の CF プロセスがプロセス リストに表示されていたことを思い出します。当時、各スレッドにプロセスがあるように見えました...バージョン 9 では、25 の実行中のリクエストが報告され、これら 2 つのプロセスしか表示されないため、間違っているか、何かがまったく異なります。1 つのプロセスがバックグラウンドで複数のスレッドを持つことができる場合、なぜ 1 つではなく 2 つのプロセスがあるのか​​疑問に思うことはありますか? ...ちょっと興味があります。

とにかく、私はこの投稿を作成しながら実験を続けてきました。上記のように、最大​​同時リクエスト数を 200 に調整しました。これで問題が解決することを期待していましたが、CF が再びクラッシュしました (むしろ、遅くなり、リクエストがタイムアウトし始めたので、効果的に「クラッシュ」しました)。今回は、top は同じように見えましたが (まだ CPU の 99% 以上を消費しています)、CF ステータスは異なっていました。

明らかに、同時リクエストの最大数を増やしたので、より多くのリクエストを同時に実行できるようになりましたが、それでもサーバー リソースを使い果たしていました。

さらに実験を行ったところ (CF を再起動した後)、約 30 ~ 35 回の "Reqs Run'g" の後、サーバーが使用不能なほど遅くなり、追加のすべての要求が必然的なタイムアウトに向かうことがわかりました。

したがって、同時リクエストの最大数を増やしても効果がないことは明らかです。結局のところ、これは次のことだと思います:何がそんなに苦労しているのか?これらのスパイクはどこから来ていますか? トラフィックのバースト?どのページで?常にどのようなリクエストが実行されていますか? トラブルシューティングを続けるには、もっと情報が必要だと思います。実行時間の長いリクエストやその他の問題がある場合、ログには表示されません (ただし、管理者でそのオプションをチェックしています)。どのリクエストがこれらのスパイクの原因であるかを正確に知る必要があります。どんな助けでも大歓迎です。ありがとう。

〜日