![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Protection contre la surcharge de SIP (Session Initiation Protocol)
Le protocole d'ouverture de session SIP (Session Initiation Protocol) protège le système contre deux situations de surcharge : surcharge de la mémoire et surcharge de l'unité centrale. La protection contre la surcharge gérée conteneur CMOP (Container managed overload protection) et celle gérée proxy (PMOP) offre une protection en temps réel basée sur les informations des paramètres de surcharge.
Protection contre la surcharge SIP gérée conteneur
Dans le cadre du déploiement d'un serveur autonome, la protection contre la surcharge gérée par conteneur (CMOP) du protocole SIP offre la seule défense contre les conditions de surcharge de la mémoire et de l'unité centrale. L'administrateur peut configurer plusieurs seuils statiques à l'aide des paramètres de conteneur SIP. Lorsque ces seuils sont franchis, le conteneur commence à supprimer les nouvelles requêtes en répondant à celles qui déclenchent de nouveaux dialogues par une réponse 503 jusqu'à ce que la surcharge soit terminée. Cela inclut des paramètres qui affectent l'utilisation de la mémoire et celle de l'unité centrale.
Dans un déploiement ND, CMOP permet au conteneur d'utiliser les mêmes paramètres du conteneur SIP pour aviser le serveur proxy de l'état de surcharge. Une fois cette notification reçue par le serveur proxy, celui-ci commence à supprimer les nouvelles requêtes plutôt que de les transférer aux conteneurs. CMOP protège contre toutes les conditions de surcharge de la mémoire dans un déploiement ND quelque soit sa configuration.
- Nombre maximal de sessions d'application
- Nombre maximal de messages par période de moyenne
- Temps de réponse maximal
- Taille maximale de la file d'attente de distribution
- message.queue.burst.factor
- thread.message.queue.max.size
- weight.overload.watermark
Protection contre la surcharge SIP gérée par proxy
- Le mécanisme d'activation ou de désactivation peut s'avérer trop granulaire
- Les taux d'admission peuvent fluctuer
- Un plafond de charge absolu peut être difficile à établir
- Des charges instables peuvent être envoyées aux conteneurs
Lorsque PMOP est déployé, le serveur proxy utilise des contrôleurs de taux d'admission pour chaque conteneur. Lorsqu'un conteneur est surchargé, au lieu d'accepter ou de rejeter la nouvelle charge pendant un certain temps, la nouvelle charge de travail peut être envoyée aux conteneurs dorsaux sans interrompre totalement le flux du nouveau trafic. Cela permet au serveur proxy de soumettre une charge constante au conteneur sans dépasser les valeurs maximales définies dans les paramètres du conteneur.

Le serveur proxy SIP calcule la valeur maximale du débit de messages pour chaque conteneur dorsal sur la base d'un pourcentage du paramètre Nombre maximal de messages par période de moyenne (MMAP) indiqué pour le conteneur. Cette valeur maximale est dénommée Facteur de débit maximal (MTF - Maximum Throughput Factor).
Le MTF est désactivé par défaut et peut être activé uniquement en indiquant une valeur pour la propriété personnalisée maxThroughputFactor. La valeur indiquée pour la propriété personnalisée MTF doit être inférieure à 100 % pour éviter une surcharge de l'unité centrale du conteneur. Vous pourriez, par exemple, définir cette valeur à 90 %.
Lorsque la valeur de la propriété personnalisée MTF est fixée en dessous de 100 %, le débit total vers le conteneur ne doit jamais dépasser la valeur maximale indiquée pour le paramètre MMAP du conteneur. Ce processus évite au conteneur de devoir gérer des charges excessives en cas de surcharge.
La valeur MTF doit toujours être indiquée lorsqu'une protection stable et précise est nécessaire. L'indication du paramètre MTF offre les meilleurs résultats pour les charges allant jusqu'au double de la capacité du système. Vous devez prendre la capacité de votre système en compte au moment de configurer la protection contre la surcharge.
- Contrôle du débit par serveur géré au niveau du serveur proxy
- Contrôleur du taux d'admission par seconde, avec ajustement automatique
- Proportion de moyennes dialogue/non dialogue utilisé pour contrôle du débit
- Réduction automatique du débit en situation de surcharge
- Capacité d'absorption de transitions rapides des charges
- Tolérance de rafale pour permettre des poussées de charge occasionnelles sans déclencher de surcharge
- Contrôle de stabilisation pour empêcher une surcharge excessive lors d'une transition dans le cluster
- burstResetFactor
- deflatorRatio
- dropOverloadPackets
- inDialogAveragingPeriod
- maxThroughputFactor
- outDialogAveragingPeriod
- perSecondBurstFactor
- proxyTransitionPeriod
- sipProxyStartupDelay