JunshuO
ServiceNow Employee

 

ATFは主にテストに関連していますが、 パフォーマンステストも実施可能です。

これらの機能については、公式ドキュメントで こちら をお読みいただけます。

 

プラットフォームのパフォーマンスが遅いと、ユーザーは不満を感じるでしょう。これは非常に重要な点です。

それは本当にとても単純なことです。

 

ユーザーはただ仕事をこなしたいと考えています 。UIの見た目を重視するわけではありませんが、 クリックするたびに5秒も待たされるようでは不満を抱くでしょう 。

これはユーザーの集中力を妨げ、プラットフォームの評判を著しく低下させます。もし利用者が増えれば、感情面でも資金面でも、プラットフォームへのさらなる投資を得るのが難しくなるかもしれません。

 

 

では、プラットフォームは実際に遅いのでしょうか?テストで確認しましょう

ATFはパフォーマンスプロファイリングを提供しています。テストに入ると[パフォーマンステストを実行]ボタンが表示されます。それをクリックします。
重要な注意: 他のものが実行されなくなるため (そうしないとパフォーマンスが奪われてしまいます!)、適切な時間に適切な環境でテストをスケジュールしてください。
バージョン 2.1.0+ も必要です

 

テストが完了したら、 次に比較する2つの結果を選択できます。 これは明らかに最も重要なステップです。

それも本当に簡単です。

 

  1. これでテストが実行され、ベースラインが確立されました。
  2. 変更を行い、更新セットを展開してから、再度実行します。
  3. 比較します。

 

 

では、パフォーマンスの低下を修正するにはどうすればよいでしょうか?

ここでは技術的な詳細やコーディングに深入りすることはしませんが、一般的な高レベルの確認事項として以下が挙げられます。

  1. カスタム ACLS – これらは非常に頻繁に実行されます。「高度」(つまり、コードがある) カスタマイズされている場合は、最初にこれらをチェックしてください。
  2. カスタムビジネスルール – 繰り返しになりますが、これらが頻繁に実行される場合 (条件のないタスクテーブルなど) は、レビューしてください。
  3. スクリプトインクルード – ビジネスルールによって頻繁に呼び出されるもの。
  4. 遅いクエリー – ドキュメントはこちら

 

最終的には、少し遅いが頻繁に実行されるものか、非常に遅いがまれにしか実行されないもののどちらかになります。どちらにしても、好ましくありません。 :grinning_face_with_smiling_eyes:

 

まだ遅いです、助けが必要ですか?

こちらでServiceNow のKB記事をお読みください。

最後に、ServiceNow サポートがさらにお手伝いしますが、連絡する前にまず上記を確認してください。ただし、詳細は教えてくれるでしょう。

 

プロファイリングに関する最後の注意事項

  • これは単なる単一の「ユーザー」であるため、「ロードテスト」ではありません
  • 11回の反復が実行され、最初の反復はプラットフォームのウォームアップ(キャッシュの構築など)であるため、最初の「キャッシュされていない」結果は無視されます
  • 10 回のランの平均が得られます (11 回のうち最初のランは無視します)。

 

 

最後に、パフォーマンステストが必要なのはアップグレードだけではありません。その他、以下のような状況でも非常に有用だと考えられます。

  • コードベースの重要な変更 – グローバルビジネスルールなど
  • ATF の変更 – 非常に頻繁に実行されるため。
  • 新しいモジュールがインストールまたはアクティブ化されています。

 

では、具体的なアクションポイントは何でしょうか?

  1. この機能についてチームに知らせてください。
  2. パフォーマンステストのスケジュールを設定し、周知する (最初のベースラインとして)
  3. 次に、次のテストをいつ実行するかを検討します。これをデプロイプロセスに統合してみてはいかがでしょうか?

 

これはもう使ってみましたか?役に立ちましたか?ぜひご意見をお聞かせください!

 

 

 


この記事は機械翻訳されております。最新は元となる記事をご覧ください: https://www.servicenow.com/community/developer-blog/platform-performance-and-perception-how-slow-per...。

免責事項: 一部の日本語は、翻訳ソフトウェアを使用してお客様の便宜のために翻訳されています。正確な翻訳をご提供できるよう相当な努力を払っておりますが、いかなる自動翻訳も人間の翻訳者に代わすることはなく、そのようなことは意図されておりません。翻訳は「現状のまま」提供されています。他言語への翻訳の的確性、信頼性または正確性については、明示または黙示を問わず、いかなる保証も行われません。翻訳ソフトには限界があるため、一部のコンテンツが正確に翻訳されていない場合があります。これらの資料の公用言語は英語です。翻訳の際に生じる相違または不一致は、コンプライアンスまたは履行の目的に関しては拘束力を有さず、法的効力はないものとします。

This article was machine translated and replicated from the original source: https://www.servicenow.com/community/developer-blog/platform-performance-and-perception-how-slow-per...。