Die folgenden Maßnahmen können ergriffen werden, um das Problem der Netzwerklatenz in mandantenfähigen Architekturen zu lösen:
- Optimierung der Topologie: Stellen Sie Server und Clients im selben LAN auf, die Latenz sollte innerhalb von 5 ms liegen; verwenden Sie ggf. 10-Gbps-Netzwerkausrüstung.
- Portkonfiguration: Vermeiden Sie die Verwendung des Standardportbereichs 2000-2002 und ersetzen Sie ihn durch höhere Ports wie 20000-20100, um Konflikte zu vermeiden (
--port=20000). - Datenkomprimierung: Aktiviert im Python-Client
world.get_settings().compressed=TrueKomprimierung von Sensordatenströmen. - Einstellung des Synchronisationsmodus: Für unkritische Experimente verwenden Sie die
world.tick()des asynchronen Modus anstelle eines festen Zeitschritts. - Bandbreitenüberwachung: über
TrafficManager.get_server_bandwidth()Bei der Echtzeitüberwachung wird empfohlen, die Anzahl der Clients zu reduzieren oder die Sensorfrequenz zu verringern, wenn die Bandbreite des 80% überschritten wird.
Diese Antwort stammt aus dem ArtikelCARLA: ein quelloffener Forschungssimulator für autonomes FahrenDie




























