argoproj / argo-cd

Declarative Continuous Deployment for Kubernetes
https://argo-cd.readthedocs.io
Apache License 2.0
17.47k stars 5.31k forks source link

Network Topology View gets cramped and extremely slow with large apps #10293

Open Avni-Sharma opened 2 years ago

Avni-Sharma commented 2 years ago

Summary

Network Topology View gets cramped and extremely slow with large apps. Refining this view will help in providing a better user experience.

Motivation

When viewing the network topology view with large apps, the view hangs, loads slowly, and is extremely cramped.

Screen Shot 2022-08-12 at 9 09 33 AM Screen Shot 2022-08-12 at 9 10 08 AM

Proposal

Analyze frontend performance of the line animations. Design discussions might also be required. We should also study if this view is required. How many folks use it?

priority: low

difficulty: medium

maartengo commented 1 year ago

My two cents on this issue; some of our users almost exclusively use this view for their applications. They did notice that performance of the view got worse if multiple users had the view open. I haven't been able to reproduce that specific scenario though. They have ~300 objects within the application where they use the network view, but unlike the image from @Avni-Sharma the lines are still readable.

drozd-A commented 1 month ago

"Collapse Nodes" should improve things

image

https://cd.apps.argoproj.io/applications/argo-cd?view=network&resource=