Skip to main content

 

 

 

 

Template:OutSystems/Documentation_KB/Breadcrumb_New_Layout

 

 

Template:OutSystems/OSLanguageSwitcher

 

従来のWebアプリにのみ適用されます

 

 

OutSystems

アプリケーションのパフォーマンスをトラブルシューティングする

OutSystemsはアプリケーションのパフォーマンスについてのアナリティクスデータを収集するため、パフォーマンスのボトルネックを簡単に特定し、解決することができます。

LifeTimeコンソール(https://<LifeTime環境>/lifetime)で[Analytics]タブに移動して、アプリのパフォーマンスを調べることができます。ドリルダウンすると、以下の観点からアプリケーションのパフォーマンスを確認することができます。

  • クライアント。最も多く使われたOSおよびブラウザを確認することができます。
  • ネットワーク。最も多く使われたネットワーク接続およびデータキャリアを確認することができます。
  • サーバー。低速なデータベースクエリおよび連携を確認することができます。

これにより、アプリのパフォーマンス全体を分析することができます。

LifeTime Analyticsは、従来のWebアプリケーションのみに適用されます。モバイルアプリおよびリアクティブアプリの場合は、OutSystemsによる業界の主要な監視プラットフォームとの連携が可能です。OutSystems Forgeで入手できるNew Relic RUMElastic RUMなどのコンポーネントをご覧ください。

例 - Field Servicesアプリのトラブルシューティング

ここ数日、Field Servicesアプリのパフォーマンスについての苦情メールが複数件届いています。エンドユーザーによると、[Dashboard]画面の読み込み中にタイムアウトのメッセージが表示されるそうです。

Productionではすべてのアプリケーションでアナリティクスが有効化 されているため、状況を確認できます。インフラ管理コンソールで、[Analytics]タブに移動します。

Screens Getting Slower]カードを見ると、先週中Field Servicesアプリケーションの[Dashboard]画面のパフォーマンスが下がっているのが確認できます。APDEX値は、17%低下しています。詳細を確認するために、[Dashboard]画面を選択します。

画面アクションの中で、PreparationアクションのAPDEXのスコアが低くなっています。

[Preparation]画面をクリックして、このアクションの詳細な情報を確認します。

Response Time Breakdown]カードを見ると、ほとんどの時間がサーバーで費やされていることがわかります。

問題はサーバー側にある可能性が高いということです。[Server]タブをクリックし、サーバーで時間がかかっている原因を確認します。

[Slow Calls]カードを見ると、GetWorkOrdersByDateクエリに時間がかかっていることがわかります。これが問題の根本的な原因です。

DBAに連絡して、このクエリがユーザーエクスペリエンスに悪影響を与えているため、最適化する必要があることを伝えます。