Altinn / altinn-infoportal-optimizely

CMS for altinn.no
1 stars 0 forks source link

Ytelsestest av Optimizely løsning #9

Open borresundberg opened 1 year ago

borresundberg commented 1 year ago

Description

Ny Optimizely DXP løsning må ytelsestestes. Det er flere aspekter som må avklares:

Additional Information

Før yt-test kan starte, må følgende være på plass:

Tasks

No response

Acceptance Criterias

No response

HenningNormann commented 1 year ago

Testcase:

Kjøring 1, 15. september 12:34:14-12:44:14 - normal konfig med reversy proxy

Kjøring 2, 15. september 13:31:27-13:41:27 - uten reverse proxy, direkte mot https://prod.altinn.cloud

oyvindwh commented 1 year ago

Vi er i dialog med Managed Services for å klargjøre til ytelsestest av Optimizely. Et par steg må gjøres i forkant.

oyvindwh commented 1 year ago

prod.altinn.cloud er klar for ytelsestest fra i morgen onsdag kl.09.00 til torsdag kl.16.00. Trenger vi mer tid så si fra om det. Trenger vi mer ytelse så kan vi også si fra om det. Lurt å se i Application Insight samtidig som testen kjører for å se cpu / memory etc. mens testen pågår.

oyvindwh commented 1 year ago

Scale up of resources for digi02mstrcmw56prod has been completed. WAF Skip rule "ZD 1238566 Skip" on altinn.cloud Zone has been enabled as well.

HenningNormann commented 1 year ago

@oyvindwh @borresundberg Det virker ikke som waf regelen funker. Får samme feil som før (403) etter 2,5 minutt. (Kjøring startet 20.09.2023 09:40:59)

oyvindwh commented 1 year ago

@HenningNormann , hvilken ip adresse kjøres testen fra? VI har lagt inn ip adressene som testen ble kjørt fra 15.09.

oyvindwh commented 1 year ago

Ipadressen som er åpnet for: 89.250.125.7

HenningNormann commented 1 year ago

Det ser riktig ut

oyvindwh commented 1 year ago

From Managed Services:

We've reviewed the WAF logs. During the test there was a total of 572k requests that the WAF took action on. However, it all came in from the same IP but was handled in two different ways,

390k was met with a challenge, 182k was allowed due to the bypass rule that was setup.

The rule/service that started challenging these requests was a HTTP DDoS service. Which has a higher priority in the Cloudflare hierarchy, we'd have to get an override in place for that if these test are to be completely bypassed/allowed. Which requires an escalation to our Reliability Engineering team. We'll start the process now and will update you as soon as we've received feedback.

oyvindwh commented 1 year ago

I used a tool called Netling (https://github.com/hallatore/Netling) to do a simple loadtest to prod.altinn.cloud, this was the result.

Image

1925 request/second from my computer.

HenningNormann commented 1 year ago

@oyvindwh Setter du opp en ny SSL forbindelse for hver request? Jeg tror det er der flaskehalsen ligger.

Vår test simulerer nettverksbruken til en vanlig bruker og nettleser. Scriptet itererer (i parallell) over følgende:

Det er scriptet over som får throughput 91/s. Det er altså mange flere basis requests per sekund.

oyvindwh commented 1 year ago

Har purret Managed Services for å få satt opp bypass på statiske ressurser.

oyvindwh commented 1 year ago

Flytter ticketen til @HenningNormann da fokuset til ytelsestesten er nå på BigIp og Nginx.