Performances
IBM Cloud® Databases for Redis déploiements Les déploiements peuvent être adaptés manuellement à votre utilisation ou configurés pour s'adapter automatiquement à certaines conditions de ressources. Si vous optimisez les performances de votre déploiement, tenez compte de plusieurs facteurs.
Surveillance de votre déploiement
Les déploiements Databases for Redis offrent une intégration au serviceIBM Cloud® Monitoring pour la surveillance de base de l'utilisation des ressources sur votre déploiement. De nombreuses métriques disponibles, comme l'utilisation du disque et les IOPS, sont présentées pour vous aider à configurer la mise à l'échelle automatique sur votre déploiement. L'observation des tendances liées à votre utilisation et la configuration de la mise à l'échelle automatique pour y répondre peuvent vous aider à atténuer les problèmes de performance avant que vos bases de données ne deviennent instables en raison de l'épuisement des ressources.
Règles mémoire
Par défaut, les déploiements sont configurés avec une règle noeviction. Toutes les données sont conservées en mémoire jusqu'à ce que la limite maxmemory soit atteinte et Redis renvoie une erreur si la limite de mémoire
est dépassée. Le valeur définie pour le paramètre maxmemory correspond à 80 % de la mémoire disponible d'un noeud de données, par conséquent votre noeud ne manquera pas de ressources système.
Vous pouvez mettre à l'échelle la quantité de mémoire de manière à héberger davantage de données, et vous pouvez configurer le paramètre maxmemory pour régler l'utilisation de la mémoire. La documentation de l' Redis contient des informations utiles sur le comportement de la mémoire et son optimisation : maxmemory.
Vous pouvez également configurer votre déploiement pour utiliser Redis en tant que cache, permettant ainsi à Redis d'expulser des données hors de la mémoire une fois la limite de mémoire atteinte.
IOPS de disque
Le nombre d'IOPS est limité par le type de volume de stockage. Les volumes de stockage pour les déploiements Databases for Redis sont mis à disposition sur des volumes Block Storage Endurance dans le niveau 10 IOPS par Go. Par défaut, un déploiement démarre avec la persistance activée. Il se peut que sur des bases de données très sollicitées, le nombre d'IOPS pour la taille de disque soit dépassé et que l'augmentation de l'espace disque permette d'atténuer un goulot d'étranglement des performances.