私たちはRailoからLucee 5.2.3に切り替えており、リクエストの起動時に大きなレイテンシがあることに気付きました。私はそれを約30個のコンポーネントをcreateObject('component', ...)
でRequestスコープにロードする関数に煮詰めたと思う。 Railoでは、このリストは1秒以内に読み込まれます。 Luceeでは約20秒かかることがありますが、必ずしもそうとは限りません。データソースを動的に作成したり、環境のプライマリグローバルデータソース以外のデータソースに接続する必要がある場合は、一貫して発生するようです。これらのコンポーネントオブジェクトの初期ロード後、1秒以内にロードされます。私は、この最初のパフォーマンスヒットを引き起こす可能性があることを理解できません。 .cfcファイルはサイトのROOTディレクトリの下にあるサブディレクトリにあるので、標準<cfset Request.Helpers[ThisHelper] = createObject("component","cfcs.componentFileName") />
を使用しています。この関数はinit()
を呼び出すのではなく、単にオブジェクトを作成しています。また、この関数は、データソースを動的に作成する場所ではなく、要求スコープ内にオブジェクトを排他的に作成しています。要求開始時にLuceeコンポーネントを作成するのに大きな遅延が発生する原因は何ですか?
0
A
答えて
0
Luceeには特にコメントすることはできませんが、伝統的に私たちは常にCFで過剰なオブジェクトの作成を避けてきました。オブジェクトのいずれかがアプリケーションスコープに移動し、一度作成され、すべての訪問者が再利用できますか?
LuceeがClassLoaderベースではなくOSGiベースのものであることもあります。おそらく、OSGiサービスの起動にいくらかのオーバーヘッドがありますか?
関連する問題
- 1. if-none-match要求ヘッダーフィールドが大きくなる原因は何ですか?
- 2. 遅延オブジェクトが拒否される原因は何ですか?
- 3. MSIコンポーネントの要求状態をNullにする原因は何ですか?
- 4. Microsoft.Office.Interop.Word.Applicationを作成するときに遅延が発生する
- 5. ライブラリのインポート時にこの遅延の原因は何ですか?
- 6. 動的に作成されたコンポーネントが原因でエラーが発生する
- 7. デザインビューが非常に遅くなる原因は何ですか?
- 8. udp受信遅延の原因は何ですか?
- 9. AndroidでMotionEvent.ACTION_CANCELが発生する原因は何ですか?
- 10. OWINパイプラインでOperationCanceledExceptionが発生する原因は何ですか?
- 11. phpmailer.class経由でSMTPを送信する遅延の原因は何ですか?
- 12. セグメンテーションエラーが発生する原因は何ですか?
- 13. イベントが発生しなかった原因は何ですか?
- 14. 機能のインポートが遅くなる原因は何ですか?
- 15. 私のLaravelアプリケーションが遅くなる原因は何ですか?
- 16. 新しい色の各レンダリングの間に2番目の遅延が生じる原因は何ですか?
- 17. ajaxリクエストが発生しない原因は何ですか?
- 18. DNSの原因レコード遅延
- 19. シンプルなPHPコンタクトフォームでこのエラーが発生する原因は何ですか?
- 20. デバッグモードでの動作が遅くなる原因は何ですか?
- 21. イベントディスパッチ中にこのIllegalArgumentExceptionが発生する原因は何ですか?
- 22. SIGHUPが生成される原因は何ですか?
- 23. 開始遅延なしでアクティビティを開始するとすぐにアニメーションを開始するには
- 24. C++ false resultを生成するプログラム...原因は何ですか?
- 25. WpfXamlLoader.TransformNodes()でNullReferenceExceptionが発生した原因は何ですか?
- 26. Swiftでエラーが発生した原因は何ですか?
- 27. ビットマップをストリームに保存するときに "引数の例外"が発生する原因は何ですか?
- 28. 大きなバイナリコールでWCF要求のタイムアウトが発生する
- 29. 実行時のパーミッションが原因でクラッシュが発生する
- 30. 開始時にSproutcore発行時にエラーが発生する
ええ、物事はちょうど古い決定に基づいてこの時点まで構築されました。我々は大規模な回帰テストを避けることを望んでいたが、それは不可能であるように見える。ありがとうジョン! – Kjersti