Développement d’un serveur RPC hautes performances
Les informations de cette section s’appliquent aux séquences de protocoles distants : ncacn_ip_tcp, ncacn_http, ncacn_np et Windows 2000 et Windows XP.
Cette section traite de trois aspects principaux des performances du serveur RPC :
La longueur du chemin du code est une autre considération principale en matière de performances pour RPC. La longueur du chemin d’accès du code est généralement bien comprise, et étant donné que la documentation et les outils sont largement disponibles sur ce sujet, cet article ne la traite pas.
Une règle de performances générale importante et établie à mémoriser lors de la prise en compte des performances RPC est la suivante : recherchez le goulot d’étranglement dans le système et travaillez pour résoudre ce problème. Le goulot d’étranglement n’est peut-être pas la programmation RPC, et si tel est le cas, le réglage des performances dans RPC n’entraîne pas d’amélioration des performances tant que ce goulot d’étranglement n’est pas résolu. Par exemple, un système en proie à une contention de ressources n’a pas besoin d’utiliser plus efficacement le réseau.
Si votre système est déployé dans différents environnements, il est judicieux de s’assurer que tous les aspects de celui-ci sont bien réglés, car différents environnements peuvent produire des goulots d’étranglement de performances variés.