Meilleures pratiques de chargement
Les chargements élevés peuvent entraîner différentes conditions de délai d’attente du serveur, ce qui peut à son tour augmenter la charge lorsque le client effectue de nouvelles tentatives. En outre, un grand nombre de connexions en suspens consomment plus de ressources serveur et aggravent la situation. En outre, si l’application back-end n’est pas écrite pour gérer des conditions de charge élevée, elle peut se bloquer ou mal se comporter. L’application doit effectuer les étapes suivantes pour limiter la charge sur le back-end.
Si l’application serveur n’est pas écrite pour gérer des volumes élevés, des conditions de délai d’expiration peuvent se produire, ce qui peut à son tour augmenter la charge lorsque le client effectue de nouvelles tentatives. En outre, un grand nombre de connexions en suspens consomment plus de ressources serveur.
Lorsque vous testez votre application serveur, testez avec la charge la plus élevée possible. Vous devez utiliser plusieurs machines clientes, chacune avec plusieurs travaux BITS de premier plan simultanés, et mesurer le débit maximal au niveau du serveur principal. Si vous ne pouvez pas mesurer le débit, vous devrez estimer le débit.
L’application serveur doit résider sur une URL différente de l’URL de chargement (voir la propriété IIS BITS, BITSServerNotificationURL).
Il est recommandé de limiter la charge sur le serveur d’applications en fonction de valeurs de débit éprouvées. Vous devez utiliser les propriétés IIS , MaxBandwidth et MaxConnections, pour limiter la charge sur le serveur d’applications.