Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance website #998

Open
Erikvv opened this issue Jun 25, 2024 · 1 comment
Open

Performance website #998

Erikvv opened this issue Jun 25, 2024 · 1 comment
Assignees

Comments

@Erikvv
Copy link
Member

Erikvv commented Jun 25, 2024

Performance van de site is ter sprake gekomen in het kader van UX. Ik heb 2 dingen bedacht die met beperkte tijd/impact gedaan kunnen worden:

1. Upgraden AnyLogic server

We kunnen bij Hetzner wisselen van een server met AMD Ryzen 9 5950X naar een 7950X3D. Deze is 25% sneller -> dwz ~20% kortere simulatie-tijd. Dit heeft dezelfde maandelijkse kosten.

Hopelijk lost dit ook het crashen tijdens de cache warmup op waarvan ik vermoed dat het veroorzaakt wordt door oververhitting.

2. Verhuizen van Azure naar Hetzner

We kunnen de applicatie + database verhuizen naar dezelfde server waar AnyLogic op draait.

Gecached resultaat wordt hierdoor ~2 seconden sneller, rond ~1 seconde.
Niet-gecached resultaat ~4 seconden sneller

Dit komt waarschijnlijk doordat de latency tussen de database en de applicatie kleiner wordt omdat het op dezelfde machine draait.

ETM

Met deze wijzigingen verplaatst het zwaartepunt van de wachttijd richting het ETM. Een mogelijk vervolg is te bekijken of we het ETM gebruik kunnen optimaliseren of dat het verschil maakt als we zelf het ETM hosten.

@Erikvv Erikvv changed the title Performance UX Performance website Jun 25, 2024
@Erikvv Erikvv self-assigned this Jun 25, 2024
@Erikvv
Copy link
Member Author

Erikvv commented Jul 4, 2024

Stap 1 is gedaan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant