サンドボックス ソリューションのリソース ポイントを構成する (SharePoint Server 2010)

 

適用先: SharePoint Foundation 2010, SharePoint Server 2010

トピックの最終更新日: 2016-11-30

サンドボックス ソリューションが消費するリソースを制限するには、"リソース ポイント" を定義します。リソース ポイントは特定のリソース使用レベルに対応し、監視する最大 15 のシステム リソースに対して定義できます。これらの各リソース メジャーでは、単一のサンドボックス ソリューションによるそのリソースの使用量に基づいてポイントが収集され、これらのポイントはサイト コレクション全体について設定されているクォータに対して集計されます。発生したリソース ポイントの数がサイト コレクションに設定されているクォータを超えると、サイト コレクションのすべてのサンドボックス ソリューションが停止されます。個別のリソース メジャーの一覧、および各リソースの最小しきい値、絶対制限、ポイントごとのリソース数については、「サンドボックス ソリューションのリソース使用率制限」(https://go.microsoft.com/fwlink/?linkid=217149&clcid=0x411) を参照してください。

クォータは、サイト コレクションのすべてのサンドボックス ソリューションに対して日単位で許可されるリソース ポイントの合計を制御する単一の値として、SharePoint サーバーの全体管理 Web サイトで管理します。クォータの詳細については、「サンドボックス ソリューションの概要 (SharePoint Server 2010)」を参照してください。サイト コレクションの最大リソース クォータを設定する方法については、「サイト コレクションの記憶域の制限を管理する (SharePoint Server 2010)」の「サイト コレクションの記憶域の制限を変更する」を参照してください。

この記事で説明するように、Windows PowerShell を使用して、リソース ポイントの配分を調整できます。これらの Windows PowerShell コマンドをスクリプトに追加するときに、サイト コレクションのサンドボックス ソリューション クォータ内での個別のリソース ポイントの配分を構成できます。クォータとリソース ポイントの詳細については、「サンドボックス ソリューションの概要 (SharePoint Server 2010)」を参照してください。

この記事の内容

  • サンドボックス ソリューションに対するリソース ポイントの割り当てを表示する

  • サンドボックス ソリューションのリソース ポイントを構成する

注意

以下の手順を実行するには、変更するサイト コレクションをホストしているサーバーにログオンする必要があります。このサーバーではサンドボックス ソリューション サービスが実行している必要があります。

サンドボックス ソリューションに対するリソース ポイントの割り当てを表示する

以下の手順を使用すると、現在の SharePoint Server サーバーでのサンドボックス ソリューションに対する現在のリソース ポイントの割り当てを表示できます。Windows PowerShell コマンドを使用すると、ポイントの配分を変更するスクリプトで現在のリソース ポイントの割り当てを表示でき、現在の割り当てを検証することもできます。

サンドボックス ソリューションに対するリソース ポイントの割り当てを表示するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。Farm Administrators グループのメンバーである必要があります。

  2. 以下のコードをコピーし、メモ帳などのテキスト エディターに貼り付けます。

    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::Local
    $uc.ResourceMeasures | Select-Object Name,ResourcesPerPoint,AbsoluteLimit
    
  3. ファイルを DisplayQuotas.ps1 という名前で保存します。

  4. [スタート] メニューの [すべてのプログラム] をクリックします。

  5. [Microsoft SharePoint 2010 製品] をクリックします。

  6. [SharePoint 2010 管理シェル] をクリックします。

  7. ファイルの保存先のディレクトに移動します。

  8. Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。

    ./DisplayQuotas.ps1
    

サンドボックス ソリューションのリソース ポイントを構成する

Windows PowerShell を使用すると、サンドボックス ソリューションのリソース ポイントの配分を変更し、特定の SharePoint Server サイト コレクションのリソース使用を調整できます。

特定のリソース ポイントを構成するには

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. 以下のコードをコピーし、メモ帳などのテキスト エディターに貼り付けます。

    $uc=[Microsoft.SharePoint.Administration.SPUserCodeService]::Local 
    $uc.ResourceMeasures["CPUExecutionTime"].AbsoluteLimit = <LimitValue>
    $uc.ResourceMeasures["CPUExecutionTime"].ResourcesPerPoint = <PointValue>
    $uc.ResourceMeasures["CPUExecutionTime"].Update()
    $uc.Update()
    

    ここで、

    • <LimitValue> は新しい上限値です。

    • <PointValue> はリソース ポイントごとの新しいリソース数です。

  3. ファイルを ConfigurePoints.ps1 という名前で保存します。

  4. [スタート] メニューの [すべてのプログラム] をクリックします。

  5. [Microsoft SharePoint 2010 製品] をクリックします。

  6. [SharePoint 2010 管理シェル] をクリックします。

  7. ファイルの保存先のディレクトに移動します。

  8. Windows PowerShell コマンド プロンプトで、以下のコマンドを入力します。

    ./ConfigurePoints.ps1
    

See Also

Concepts

サンドボックス ソリューションの概要 (SharePoint Server 2010)
サンドボックス ソリューションを計画する (SharePoint Server 2010)
ファームでサンドボックス ソリューションを有効にする (SharePoint Server 2010)
サンドボックス ソリューションをブロックまたはブロック解除する (SharePoint Server 2010)
サンドボックス ソリューションの負荷分散を構成する (SharePoint Server 2010)
サンドボックス ソリューション サービスの層を構成する (SharePoint Server 2010)