Performance

Broker und Cluster

Kafka Broker und Cluster sind wichtige Komponenten in der Datenverarbeitung und müssen oft auf maximale Leistung getrimmt werden. Es gibt verschiedene Möglichkeiten, um die Performance von Kafka zu optimieren.

Festplatten: Die Performance von Kafka hängt auch von der Festplattenleistung ab. Deswegen sollten bei Use Cases mit geringen Latenz Anforderungen auf SSD's zurückgegriffen werden. Ansonsten können auch HDD's verwendet werden

Disk Capacity: Eine weitere wichtige Überlegung ist die Kapazität der Festplatten. Je nach dem wie viele Daten pro Tag erwartet werden und wie lange diese aufbewart weden. Beispiel Drohne:

CPU: Hier ist das relativ einfach. Je schneller die CPU desto schneller ist der Broker/Cluster.

Networking: Eine schnelle und stabile Netzwerkverbindung kann die Geschwindigkeit der Datenübertragung erhöhen und die Verarbeitungszeit reduzieren. (Shapira, G., Palino, T., & Sivaram, R., 2021, S.33-35)

Producer

Acks = 0

Ähnlich zu UDP werden einfach Daten gesendet, ohne zu überprüfen, ob die Daten wirklich angekommen sind. Hier ist die Performance am schnellste. (Zelenin, A., & Kropp, A., 2021, S.43-44)

Acks = 1

Es wird auf die Antwort des Leaders gewartet. (Zelenin, A., & Kropp, A., 2021, S.43-44)

Acks = all

Es wird auf die Antwort von allen Brokern gewartet. Diese Variante ist am langsamsten, aber ist vielleicht in manchen Fällen notwendig. (Zelenin, A., & Kropp, A., 2021, S.43-44)

Last updated