Salesforce のサイト信頼性 (SR) チームは、Salesforce システムのパフォーマンスを継続的に監視しており、時には、インスタンス/ポッドやデータベース (DB) ノード全体に影響を及ぼす可能性のある問題に対し、特定のアクションが必要になる場合があります。また、システムによってスロットルが自動的に適用されることがあります。設定されたしきい値に達したという理由で、プログラムが単独の違反者を検出すると、その影響を受けるユーザー/URI を自動的にスロットルし、SR チームがこれに応じてアクションを起こします。以下では、スロットルが適用される一般的な理由と、その対処法について説明します。
スロットルが多発する原因は以下のとおりです。
1) 非効率的な SOQL の頻繁な実行。
2) 未承認のパフォーマンステスト。なお、パフォーマンステストは、パフォーマンステストの承認プロセスを経て Sandbox インスタンスでのみ許可されます。パフォーマンステストの承認プロセスについては、以下のお客様向け記事で解説しています。
https://help.salesforce.com/apex/HTViewSolution?urlname=Performance-testing-FAQs&language=ja
3) ブラウザのリクエスト (レコードの表示、レポートの表示など )、SOAP/REST API 呼び出しなど、1 秒あたりの受信同期リクエストの数が多い。
4) 1 秒間に大量の非同期リクエスト (Bulk API ジョブ、@future ジョブ、Apex Queueable ジョブなど) を受信している。
上記の理由によるスロットルを回避するため、Salesforce は通常、次のことを推奨します。
1) クエリを選択式にして SOQL のパフォーマンスを上げる。
2) 可能であれば、非同期または一括でリクエストを行う (例: Bulk API を使うなど)。
3) 1 秒あたりの同期/非同期リクエスト数を制限する。
4) パフォーマンステストの前に承認を得る。
5) 本番環境に変更を加える前に、Sandbox でパフォーマンステストのプロセスを実行する。
スロットルが適用された場合、お客様の組織にはどのように通知されますか?
当社のサポートチームがアウトバウンドケースを作成し、影響を受けたお客様に連絡を取ってスロットルの対象について伝え、その影響を取り除くための情報収集を行い、スロットルを解除できるようにします。サポートは通常、影響を受けるアカウントの最新ケースを調べ、指定取引先責任者、またはケースのログ記録に関して最もアクティブな取引先責任者 (通常はシステム管理者) を探します。応答がない場合、通常はお客様の取引先チームに連絡して別の取引先責任者を探します。
予想される次のステップは以下のとおりです。
1) サポートがアウトバウンドケースを介して連絡します。
2) ご自身がこの種の問題に関して適切なケース担当者でない場合、サポートエージェントに適切な担当者を伝えてください。
3) サポートは、何が、どのユーザー (該当する場合)、どの組織に対してブロックされたかの詳細を伝えます。
4) サポートは、詳細をサイト信頼性チームに持ち帰って、特定の状況に応じてスロットルの一時停止/削除を依頼できるように、何が起こっているかについての追加情報が必要とします。
5) 状況によっては、問題の再発を防ぐために追加の調査が必要な場合があります。
000384939

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.