Leistung
{{{site.data.keyword.databases-for-redis_full}} Bereitstellungen können sowohl manuell auf Ihre Nutzung skaliert als auch für eine automatische Skalierung unter bestimmten Ressourcenbedingungen konfiguriert werden. Wenn Sie die Leistung Ihrer Bereitstellung optimieren möchten, sollten Sie einige Faktoren berücksichtigen.
Bereitstellung überwachen
Bereitstellungen von Databases for Redis bieten eine Integration in den IBM Cloud® Monitoring-Service, um eine grundlegende Überwachung der Ressourcennutzung in Ihrer Bereitstellung zu ermöglichen. Viele der verfügbaren Metriken, wie beispielsweise Plattenbelegung und E/A-Operationen pro Sekunde, sollen Sie bei der Konfiguration der automatischen Skalierung für Ihre Bereitstellung unterstützen. Wenn Sie Nutzungstrends beobachten und die automatische Skalierung entsprechend konfigurieren, können Sie Leistungsproblemen entgegenwirken, bevor Ihre Datenbanken aufgrund nicht ausreichend verfügbarer Ressourcen instabil werden.
Speicherrichtlinien
Standardmäßig werden Bereitstellungen mit der Richtlinie noeviction konfiguriert. Sämtliche Daten werden so lange im Speicher gehalten, bis der Grenzwert für maxmemory erreicht ist. Wird die Speicherbegrenzung überschritten,
gibt Redis einen entsprechenden Fehler zurück. Der Wert für maxmemory wird auf 80% des verfügbaren Speichers eines Datenknotens gesetzt, damit die Systemressourcen des Knotens nicht gänzlich zur Neige gehen.
Sie können die Speicherkapazität skalieren, um mehr Platz für eine größere Datenmenge zu haben, und Sie können die Einstellung für maxmemory entsprechend konfigurieren, um die Speicherbelegung zu optimieren. Die Dokumentation unter „ Redis “ enthält einige nützliche Informationen zum Speicherverhalten und zur Optimierung: maxmemory.
Sie können Ihre Bereitstellung auch für die Verwendung von Redis als Cache konfigurieren. Dadurch wird es Redis ermöglicht, Daten aus dem Speicher zu entfernen, sobald die Speicherbegrenzung erreicht wird.
E/A-Operationen der Platte pro Sekunde
Die Anzahl der Ein-/Ausgabeoperationen pro Sekunde (IOPS) wird durch den Typ des Speicherdatenträgers begrenzt. Speicherdatenträger für Databases for Redis-Bereitstellungen werden in Block Storage Endurance Volumes im Tier mit 10 IOPS pro GB eingerichtet. Standardmäßig wird eine Bereitstellung mit aktivierter Persistenz gestartet. Es ist möglich, dass sehr stark ausgelastete Datenbanken die Anzahl der E/A-Operationen pro Sekunde für die Plattengröße überschreiten; in diesem Fall kann eine Erhöhung der Plattenkapazität einen Leistungsengpass reduzieren.