MSE ZooKeeper Enterprise Edition offre des performances deux fois supérieures à celles de ZooKeeper open source, avec un contrat de niveau de service (SLA) de 99,99 %. Chaque niveau de spécification utilise des ressources principales dédiées pour garantir des performances stables même en cas de charge élevée.
Utilisez les limites de capacité ci-dessous pour choisir la spécification adaptée à votre charge de travail.
Métriques clés
MSE ZooKeeper Enterprise Edition applique des limites sur trois métriques :
|
|
|
|
|
|
|
|
|
|
|
|
Limites de capacité par spécification
Le tableau suivant indique les limites de capacité par nœud. Chaque métrique comporte deux seuils :
Niveau sûr : plage de fonctionnement recommandée pour assurer des performances stables.
Niveau d’avertissement : limite supérieure. Lorsque l’utilisation dépasse ce seuil, une limitation du débit (throttling) est déclenchée.
Spécification | Connections | Storage size | Watches | |||
Niveau sûr | Niveau d’avertissement | Niveau sûr | Niveau d’avertissement | Niveau sûr | Niveau d’avertissement | |
Small.Platinum.x2 | 1 320 | 2 000 | 66 Mo | 100 Mo | 6 600 000 | 10 000 000 |
Medium.Platinum.x1 | 2 640 | 4 000 | 330 Mo | 500 Mo | 13 200 000 | 20 000 000 |
Medium.Platinum.x2 | 5 280 | 8 000 | 660 Mo | 1 Go | 26 400 000 | 40 000 000 |
Large.Platinum.x1 | 10 560 | 16 000 | 1 320 Mo | 2 Go | 52 800 000 | 80 000 000 |
Les limites Connections et Watches s’appliquent par nœud. Dans un cluster à trois nœuds, la capacité totale du cluster équivaut au triple des valeurs indiquées ci-dessus pour un seul nœud.
La limite Storage size s’applique à l’ensemble du cluster. Dans un cluster à trois nœuds, la limite correspond à la valeur indiquée dans le tableau.
Choisir une spécification
Appuyez-vous sur les seuils du niveau sûr pour associer votre charge de travail à la spécification appropriée.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Estimer vos besoins
Dénombrez vos pods. Chaque pod établit généralement une connexion. Pour un cluster à trois nœuds, divisez le nombre total de pods par trois afin d’estimer le nombre de connexions par nœud.
Vérifiez la taille des données. Examinez le fichier snapshot ZooKeeper de votre déploiement actuel, ou estimez le volume total de données znode stocké par votre application.
Estimez le nombre de watches. Pour les charges de travail qui enregistrent un grand nombre de watches (comme la découverte de services avec des changements fréquents de topologie), tenez compte de la limite de watches par nœud.
Sélectionnez une spécification pour laquelle votre utilisation prévue reste dans la plage du niveau sûr.