フォームでの応答時間の確認
応答時間インジケーター (クロック) は、多くのフォームやリストの最後に表示されます。
このインジケーターは、合計時間と各ステップの時間を含む、完了したトランザクションの処理時間を示します。アイコンを選択すると、応答時間の詳細を表示または非表示にできます。アイコンにカーソルを合わせると、詳細を含むツールヒントが表示されます。次の例は、デモインスタンスでフィルター済みリストを取得するための応答時間を示しています。
- 合計時間 3326 ミリ秒
- ネットワーク上でのデータの移動に 75 ミリ秒
- サーバー上で 1963 ミリ秒注:サーバー時間は次の式で計算されます。
server time = (client response time - browser time - client network time) - ブラウザーで 1288 ミリ秒、HTML のレンダリング、および JavaScript の解析と実行
応答時間インジケーターは、ページングやリストのソート順の変更などの単純な操作には表示されません。応答時間インジケーターも、セッション内の最初のトランザクションには表示されません。
フォームで処理時間の詳細なブレークダウンを表示するには、応答時間インジケーターアイコンを選択します。
アドミニストレーターは、システムプロパティ [sys_properties] テーブルで glide.ui.response_time プロパティを false に設定することで、応答時間を無効にできます。ナビゲーションフィルターで、「 sys_properties.list 」と入力し、 glide.ui.response_timeを検索します。
システムログからの応答時間の確認
- ある期間内に、すべてのトランザクションの処理時間が異常に長くなる。たとえば、通常は 1 秒で済むトランザクションが、午前 11:00 から午前 11:20 までの間に 15 秒かかりました。この問題は、その期間にそのアプリサーバーで異常な負荷 (大きなレポートなど) が実行されたことを示している可能性があります。
- ある特定のトランザクションで、異常に長い時間がかかることが繰り返し発生する。たとえば、簡単な説明をキーにしてソートされたクローズ済みインシデントのリストを表示すると、毎回 30 秒かかりました。この問題は、インデックスのないフィールドでの 50 万件のレコードのソートなど、特定のトランザクションによってシステムのデータベースに異常な負荷がかかったことを示している可能性があります。
フォームの応答時間に問題がある場合は、「 フォームの応答時間の改善」を参照してください。
クライアントトランザクションタイミング
Client Transaction Timings プラグインは、ブラウザーとネットワークがクライアント側とサーバー側の両方で費やした時間に関する追加情報を提供します。この機能は、実行時間の長いプロセスを見つけるのに役立つだけでなく、プロセスのどこでパフォーマンスの問題が発生しているかについての情報も提供します。
詳細については、「クライアントトランザクションタイミング」を参照してください。