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


Разработка высокопроизводительного RPC-сервера

Сведения в этом разделе относятся к удаленным протоколам: ncacn_ip_tcp, ncacn_http, ncacn_np, а также к Windows 2000 и Windows XP.

В этом разделе рассматриваются три основных аспекта производительности сервера RPC:

Длина пути к коду является еще одним основным фактором производительности для RPC. Длина пути кода, как правило, хорошо понятна, и поскольку литература и инструменты широко доступны по этой теме, в этой статье она не рассматривается.

Важное и установленное общее правило производительности, которое следует помнить при рассмотрении производительности RPC, заключается в следующем: поиск узкого места в системе и работа по его устранению. Узким местом в области может не быть программирование RPC, и если это так, настройка производительности в RPC не приведет к повышению производительности, пока это узкое место не будет устранено. Например, системе, страдая от состязания за ресурсы, не нужно более эффективно использовать сеть.

Если система развернута в разных средах, рекомендуется убедиться, что все ее аспекты хорошо настроены, так как в разных средах могут возникнуть различные узкие места производительности.