Leistung

IBM Cloud® Databases for MySQL-Bereitstellungen können unter bestimmten Ressourcenbedingungen manuell für Ihre Nutzung skaliert oder für Automatische Skalierung konfiguriert werden. Es gibt einige Faktoren, die Sie bei der Optimierung der Leistung Ihrer Einrichtung berücksichtigen müssen.

Bereitstellung überwachen

Databases for MySQL-Bereitstellungen bieten eine Integration mit dem Service IBM Cloud® Monitoring, um eine Basisüberwachung der Ressourcennutzung in Ihrer Bereitstellung zu gewährleisten. Viele der verfügbaren Metriken, wie z. B. Plattenbelegung und IOPS, werden so dargestellt, dass sie Ihnen bei der Konfiguration der automatische Skalierung Ihrer Bereitstellung helfen. 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.

E/A-Operationen der Platte pro Sekunde

Die Anzahl der E/A-Operationen pro Sekunde (IOPS) wird durch den Typ des Speicherdatenträgers begrenzt. Speicherdatenträger für Databases for MySQL-Bereitstellungen werden in Block Storage Endurance Volumes im Tier mit 10 IOPS pro GB eingerichtet. Wenn Ihre Betriebslast die IOPS-Grenze erreicht oder überschreitet, werden Datenbankanforderungen und -operationen verzögert, bis der Plattenspeicher wieder ausreicht. Längere Zeiten mit hoher Auslastung können dazu führen, dass Ihre Bereitstellung Abfragen nicht verarbeiten kann und praktisch nicht mehr verfügbar ist. Wenn Sie geminderte Reaktionsfähigkeit feststellen und Operationen fehlschlagen, deutet dies möglicherweise auf eine Überschreitung der IOPS-Begrenzung des Plattenspeichers hin. Sie können die Anzahl der für Ihre Bereitstellung verfügbaren IOPS erhöhen, indem Sie den Plattenspeicher vergrößern.

Verbindungslimits

Databases for MySQL setzt die maximale Anzahl von Verbindungen zu Ihrer MySQL-Datenbank auf 200. Lassen Sie einige Connections verfügbar, da einige von ihnen intern reserviert sind, um den Status und die Integrität Ihrer Datenbank zu erhalten. Wenn das Verbindungslimit erreicht ist, führt jeder Versuch, eine neue Verbindung zu starten, zu einem Fehler. Um zu verhindern, dass Ihre Bereitstellung von Verbindungen überflutet wird, verwenden Sie Verbindungspooling oder skalieren Sie Ihre Bereitstellung und erhöhen Sie ihre Verbindungsbegrenzung. Weitere Informationen finden Sie auf der Seite MySQL-Verbindungen verwalten.