Поделиться через


Балансировка нагрузки RPC

Балансировка нагрузки Microsoft RPC предназначена для масштабируемого решения для сценариев, требующих высокой нагрузки RPC по протоколу HTTP трафика. Основная цель подсистемы балансировки нагрузки RPC — обеспечить обслуживание трафика RPC/HTTP фермой серверов для повышения масштабируемости. Для этого RPC должен убедиться, что все подключения из клиентского процесса обслуживаются одной конечной точкой сервера в ферме серверов. Подсистема балансировки нагрузки RPC реализуется как служба, которая выполняется в сочетании со службой RPC по прокси-серверу HTTP.

Чтобы включить балансировку нагрузки, служба балансировки нагрузки RPC, запущенная на каждом из серверов, взаимодействует друг с другом, чтобы определить предпочтительный сервер для первоначального подключения клиента. Этот процесс называется арбитражем и происходит во время первоначального подключения клиента. Чтобы уменьшить трафик между серверами, служба балансировки нагрузки RPC выбирает локальную конечную точку для обслуживания подключения, если клиент еще не связан с сервером. Для данного подключения клиента результат арбитража является одним из двух возможностей:

  • Если клиент уже сделал подключение, сервер, который сначала получит подключение, будет обрабатывать последующие подключения.
  • Если это первое подключение от клиента, арбитраж приведет к обработке подключения локального сервера и, следовательно, всех подключений от клиента. Эта информация, после определения, будет зафиксирована в других службах RPC Load Balancer в ферме серверов, таким образом сообщая им о сервере, обрабатывающего все запросы клиента.

В этом разделе представлен обзор балансировки нагрузки RPC в следующих разделах:

Требования

Служба балансировки нагрузки RPC поддерживается на серверах под управлением Windows Server 2008 R2 или более поздней версии, а клиенты под управлением Windows 7 или более поздних версий Windows.

Прокси-служба RPC, служба балансировки нагрузки RPC и конечные точки сервера должны работать на одном компьютере. Кроме того, все серверы в ферме серверов должны быть способны обслуживать запрошенную конечную точку. Сведения о настройке службы прокси-сервера RPC и службы балансировки нагрузки RPC см. в разделе Настройка компьютеров для RPC по протоколу HTTP и настройка балансировки нагрузкисоответственно.

Ограничения

В настоящее время балансировка нагрузки RPC поддерживает только одну ферму серверов на ресурс. Все серверы во всех фермах серверов также должны быть способны обслуживать все ресурсы.