メッセージ レートの制限と調整
メッセージ調整 とは、Exchange サーバーによって処理できるメッセージ数と接続数に設定される制限のグループを指します。 これらの制限にはメッセージ処理速度、SMTP 接続速度、および SMTP セッション タイムアウト値に対するさまざまな制限が含まれます。 これらの制限を組み合わせて適用することにより、メッセージの受け付けおよび配信によって Exchange サーバーに過剰な負担がかかるのを防ぐことができます。 メッセージ調整の制限を適用すると、処理を待つメッセージおよび接続の大量のバックログが発生しても、Exchange サーバーはそれらのメッセージや接続を適正な方法で処理できます。
注:
バック プレッシャー は、Exchange サーバーのシステム リソースを圧倒しないようにするのに役立つもう 1 つの機能です。 使用可能なハード ディスク容量やメモリ使用率などの主要なリソースは監視され、使用率レベルが指定のしきい値を超えると、サーバーは新しい接続とメッセージの受け入れを段階的に停止します。 詳細については、「 バック プレッシャーについて」を参照してください。 最大メッセージ サイズ、個々の添付ファイルのサイズ、および受信者数など、メッセージで使用できる静的な制限もあります。 メッセージ サイズの制限の詳細については、「 Exchange Server のメッセージ サイズと受信者の制限」を参照してください。
メッセージ数の制限と調整オプションは、次の場所で設定できます。
- メールボックス サーバーとエッジ トランスポート サーバー。 これらをまとめてトランスポート サーバーと呼びます。
- 送信コネクタ
- 受信コネクタ
- ユーザー
トランスポート サーバーのメッセージ調整
次の表は、メールボックス サーバーとエッジ トランスポート サーバーで使用できるメッセージ調整オプションを示しています。
レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
---|---|---|---|
メールボックスの同時配信の最大数: トランスポート サービスとメールボックス トランスポート配信サービスが同時に開いてメールボックスにメッセージを配信できる配信スレッドの最大数。 | 20 Microsoft カスタマー サービスとサポートから指示がない限り、この値を変更しないことをお勧めします。 |
コマンドレット: Set-TransportService と Set-MailboxTransportService p> パラメーター: MaxConcurrentMailboxDeliveries | 使用不可 |
メールボックスの同時送信の最大数: トランスポート サービスとメールボックス トランスポート送信サービスが同時に開いてメールボックスからメッセージを送信できる申請スレッドの最大数。 | 20 Microsoft カスタマー サービスとサポートから指示がない限り、この値を変更しないことをお勧めします。 |
コマンドレット: Set-TransportService および Set-MailboxTransportService パラメーター: MaxConcurrentMailboxSubmissions |
使用不可 |
1 分あたりの最大接続速度: トランスポート サービスで接続を開くことができる最大レート。 | 1200 | コマンドレット: Set-TransportService パラメーター: MaxConnectionRatePerMinute |
使用不可 |
最大同時接続数: トランスポート サービスが一度に開くことができる送信接続の最大数。 | 1000 この値は 、MaxPerDomainOutboundConnections 値以上である必要があります。 |
コマンドレット: Set-TransportService パラメーター: MaxOutboundConnections |
サーバー>サーバー>プロパティ>トランスポート制限 セクション >Maximum 同時実行接続。 注: EAC では、100、1000、5000、または無制限の値のみを設定できます。 |
ドメインあたりの最大同時接続数: トランスポート サービスが一度に 1 つのドメインに対して開くことができる送信接続の最大数。 | 20 この値は 、MaxOutboundConnections 値以下である必要があります。 |
コマンドレット: Set-TransportService パラメーター: MaxPerDomainOutboundConnections |
サーバー>サーバー>プロパティ>トランスポート制限 セクション >ドメインあたりの同時接続数を最大にする。 注: EAC では、100、1000、5000、または無制限の値のみを設定できます。 |
これらのサーバー メッセージ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Write-Host "Transport service:" -ForegroundColor yellow; Get-TransportService | Format-List MaxConcurrent*,MaxConnection*,Max*OutboundConnections; Write-Host "Mailbox Transport service:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List MaxConcurrent*
注:
エッジ トランスポート サーバーとメールボックス サーバーで使用できるピックアップ ディレクトリと再生ディレクトリにも、構成できるメッセージレート制限があります。 通常、ピックアップ ディレクトリと再生ディレクトリは、日常的なメール フローでは使用されません。 詳細については、「Configure the Pickup Directory and the Replay Directory」を参照してください。 ピックアップ ディレクトリと再生ディレクトリで処理できる 1 分あたりのメッセージ ファイルの最大数は 100 です。 各ディレクトリは、このレートでメッセージ ファイルを個別に処理できます。
送信コネクタでのメッセージ調整
次の表は、送信コネクタで使用できるメッセージ調整オプションを示しています。 送信コネクタは、メールボックス サーバー上およびエッジ トランスポート サーバー上の Transport サービスに存在します。 詳細については、「送信コネクタ」を参照してください。
レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
---|---|---|---|
接続非アクティブタイムアウト: 接続が閉じられる前に、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままになる最大時間。 |
00:10:00 (10 分) |
コマンドレット: New-SendConnector および Set-SendConnector パラメーター: ConnectionInactivityTimeOut |
使用不可 |
接続あたりの最大メッセージ数: 1 つの接続経由で送信できるメッセージの最大数 | 20 | コマンドレット: New-SendConnector および Set-SendConnector パラメーター: SmtpMaxMessagesPerConnection |
使用不可 |
これらの送信コネクタ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Get-SendConnector | Format-List Name,ConnectionInactivityTimeout,SmtpMaxMessagesPerConnection
受信コネクタでのメッセージ調整
次の表は、受信コネクタで使用できるメッセージ調整オプションを示しています。 受信コネクタは、メールボックス サーバー上のフロント エンド トランスポート サービス、メールボックス サーバー上の Transport サービス、およびエッジ トランスポート サーバーで使用できます。 詳細については、「受信コネクタ」を参照してください。
レート制限 | 既定値 | Exchange 管理シェル 構成 | EAC の構成 |
---|---|---|---|
接続タイムアウト: ソース メッセージング サーバーがデータを送信している場合でも、ソース メッセージング サーバーとの SMTP 接続が開いたままになる最大時間。 | メールボックス サーバー上の受信コネクタの場合は、 00:10:00 (10 分)。 エッジ トランスポート サーバー上の受信コネクタの場合は、 この値は 、ConnectionInactivityTimeOut 値より大きくする必要があります。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: ConnectionTimeout |
使用不可 |
接続非アクティブタイムアウト: 接続が閉じられる前に、ソース メッセージング サーバーとの開いている SMTP 接続がアイドル状態のままになる最大時間。 | メールボックス サーバー上の受信コネクタの場合は、 00:05:00 (5 分)。 エッジ トランスポート サーバー上の受信コネクタの場合は、 この値は ConnectionTimeout 値より小さくする必要があります。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: ConnectionInactivityTimeOut |
使用不可 |
最大受信接続数: 同時に許可される受信 SMTP 接続の最大数。 | 5000 | コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnection |
使用不可 |
ソースあたりの最大受信接続数: ソース メッセージング サーバーから同時に許可される受信 SMTP 接続の最大数。 |
unlimited メールボックス サーバー上のトランスポート サービスの Default <ServerName> という名前の既定の受信コネクタ。 メールボックス サーバーとエッジ トランスポート サーバー上の他の受信コネクタでは、20。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnectionPerSource |
使用不可 |
ソースあたりの最大受信接続割合: ソース メッセージング サーバーから同時に許可される受信 SMTP 接続の最大割合。 | メールボックス サーバー上のトランスポート サービスの Default <ServerName> という名前の既定の受信コネクタの 100%。 メールボックス サーバーとエッジ トランスポート サーバー上の他の受信コネクタでは、2%。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MaxInboundConnectionPercentagePerSource |
使用不可 |
メッセージ レート制限: 1 つのソースから送信できる 1 分あたりのメッセージの最大数。 | 次の既定の受信コネクタでは、 unlimited 。
次の既定の受信コネクタでは、5。
エッジ トランスポート サーバーの既定の内部受信コネクタ <ServerName> という名前の既定の受信コネクタで 600。 |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MessageRateLimit |
使用不可 |
メッセージ レート ソース: これは、メッセージ送信レートの計算方法を示します。 有効な値は次のとおりです。
|
次の既定の受信コネクタでは、 IPAddress 。
次の既定の受信コネクタでは、
|
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: MessageRateSource |
使用不可 |
Tarpit 間隔: 接続を悪用しているように見える認証されていないリモート サーバーに対する SMTP 応答を人為的に遅延させる時間。 認証された接続について、この方法で遅延が発生することはありません。 |
00:00:05 (5 秒) |
コマンドレット: New-ReceiveConnector および Set-ReceiveConnector パラメーター: TarpitInterval |
使用不可 |
これらの受信コネクタ メッセージ調整設定の値を確認するには、Exchange 管理シェル で次のコマンドを実行します。
Get-ReceiveConnector | Format-List Name,Connection*,MaxInbound*,MessageRate*,TarpitInterval
ユーザーのメッセージ調整
Microsoft Exchange Throttling サービスは、特定の用途のリソース設定を追跡し、情報をメモリ内にキャッシュします。 メール フロー調整設定は 、予算とも呼ばれます。 Microsoft Exchange Throttling サービスを再起動すると、メール フロー調整バジェットがリセットされます。
各メールボックスには 、ThrottlingPolicy 設定があります。 この設定の既定値は空白 ($null
) です。
Set-Mailbox コマンドレットの ThrottlingPolicy パラメーターを使用して、メールボックスの調整ポリシーを構成できます。
詳細については、次のトピックをご覧ください。