Разработка высокопроизводительного RPC-сервера
Сведения в этом разделе относятся к удаленным протоколам: ncacn_ip_tcp, ncacn_http, ncacn_np, а также к Windows 2000 и Windows XP.
В этом разделе рассматриваются три основных аспекта производительности сервера RPC:
Длина пути к коду является еще одним основным фактором производительности для RPC. Длина пути кода, как правило, хорошо понятна, и поскольку литература и инструменты широко доступны по этой теме, в этой статье она не рассматривается.
Важное и установленное общее правило производительности, которое следует помнить при рассмотрении производительности RPC, заключается в следующем: поиск узкого места в системе и работа по его устранению. Узким местом в области может не быть программирование RPC, и если это так, настройка производительности в RPC не приведет к повышению производительности, пока это узкое место не будет устранено. Например, системе, страдая от состязания за ресурсы, не нужно более эффективно использовать сеть.
Если система развернута в разных средах, рекомендуется убедиться, что все ее аспекты хорошо настроены, так как в разных средах могут возникнуть различные узкие места производительности.