| Предыдущий | Следующий |
| RPC_S_UNKNOWN_AUTHN_TYPE | RPC_S_STRING_TOO_LONG |
RPC_S_MAX_CALLS_TOO_SMALL
Значение параллелизма сервера не поддерживает запрошенный режим регистрации
RPC_S_MAX_CALLS_TOO_SMALL относится к максимальному числу параллельных вызовов RPC-сервера, а не к числу неудачных подключений клиентов. API регистрации интерфейса и прослушивания сервера используют пределы вызовов для определения ёмкости диспетчеризации; некоторые режимы регистрации резервируют или требуют минимальное число доступных слотов.
Проследите точное значение, переданное регистрации интерфейса и настройке, связанной с RpcServerListen, включая использование интерфейсом автоматического прослушивания. Не устанавливайте просто чрезмерное значение: выберите предел, соответствующий ёмкости рабочих потоков, памяти, длительности вызовов и архитектуре обратного давления. Если значение поступило из конфигурации, проверьте преобразование и отличайте семантику нуля как значения по умолчанию от буквального нуля.
Что проверить
- Записывайте max-calls при каждом вызове регистрации интерфейса и сервера.
- Проверьте, изменяют ли автоматическое прослушивание или пределы конкретного интерфейса минимальное значение.
- Согласованно определяйте размеры пулов рабочих потоков приложения и пределы параллелизма RPC.
Ссылки
- Microsoft: регистрация интерфейсов RPC
- Microsoft: ошибки максимального числа вызовов при диспетчеризации
- Microsoft: справочник API RPC
Нужно найти другой код? Найти другой код состояния или ошибки.
