IBM Cloud Docs
Clientseitige Engpässe

Clientseitige Engpässe

Häufig wird eine schlechte Leistung untersucht und es gibt keinen Hinweis auf Verzögerungen oder Engpässe auf der Serverseite. Diese Probleme werden durch Verbesserungen an anderen Aspekten der Anwendungsarchitektur gelöst.

Anwendungsdesign

Das Lesen und Schreiben von Daten in einen Objektspeicher kann erhebliche Ressourcen verwenden, um Integritätsprüfungen zu erleichtern, insbesondere für Anwendungen, die große Objekte übertragen.  Es ist wichtig sicherzustellen, dass beim Anwendungsdesign potenzielle Engpässe bei CPU, Platten-E/A, Speicher und Netzauslastung berücksichtigt werden, um Leistungseinbußen zu minimieren.

Rechenressourcenleistung

Container, virtuelle Maschinen oder Bare-Metal-Server müssen über ausreichend Leistung verfügen, damit die Anwendung effizient ausgeführt werden kann.  Keine sorgfältige Softwareentwicklung und -entwicklung kann eine unterentwickelte Datenverarbeitungsumgebung überwinden, und die optimale Leistung hängt von entsprechenden Ressourcen ab.

Netz

NIC-Geschwindigkeiten können die Grenzen des Datendurchsatzes bestimmen. Es ist möglich, einen virtuellen 10GB NIC zu konfigurieren, aber es gibt Einschränkungen hinsichtlich der Anzahl der Transaktionen und Threads, die ein virtualisierter NIC effektiv ausführen und verwalten kann. Aufgrund der unzähligen potenziellen Konfigurationen und Typen virtualisierter NICs ist es nicht möglich, präzise Anleitungen bereitzustellen. Es wird empfohlen, mit einer rationalen Menge von Transaktionen für COS auf einem einzelnen virtualisierten NIC zu experimentieren, z. B. 25-50 zuerst. Testen Sie dann erneut, indem Sie die Anzahl nach oben oder unten verschieben, um zu versuchen, die richtige Balance zu finden und die beste Leistung auf einer konsistenten Basis bereitzustellen.

Wenn Netzfehler auftreten, ist es nützlich, den spezifischen Endpunkt anzugeben, an den Anforderungen gesendet werden, wenn ein Support-Ticket geöffnet wird. Auf diese Weise kann das Support-Team den Netzbetrieb effizient untersuchen, um festzustellen, ob Fehler in den Netzhops von IBMauftreten.