Emi-RAT – Säker, snabb och problemfri lasttest

Många företag tvekar idag att ta sig an utmaningen att uppgradera eller migrera sitt system/databas – både när det gäller applikation och databas. Vi på Emineo har tagit fasta på detta och skapat ett koncept och tjänst till fast pris, som löser stora delar av osäkerheten runt en uppgradering/migrering och dessutom genomför den mycket kostnadseffektivt och på betydligt kortare tid än normalt. Välkommen att ta del av Real Application Testing och Emineos RAT-koncept!

Konceptet innebär enkelt beskrivet att man ”spelar in” produktionslast på det nuvarande produktionssystemet över en lämplig tidsperiod, skapar en målmiljö på en annan server (minst Oracle 11g) och ”spelar upp” den nyss inspelade lasten i den nya målmiljön. Vi skapar sedan en rapport över eventuella fel, prestandaförändringar, avvikelser etc. samt ger en bedömning och rekommendation över hur väl en uppgradering/migrering skulle fungera för just ert system.  Genom att parallellt med ”uppspelningen” även koppla på applikationen mot den nya målmiljön och köra igenom denna mot ett fullastat system får man en mycket bra uppfattning om eventuella funktionsfel och användarens uppfattning om prestandan i det systemet. Testet kan sedan initieras om och om igen, eventuellt med ändrade konfigurationer och förutsättningar. Man får tydliga rekommendationer på exempelvis kod som går bättre eller sämre i den nya målmiljön, förändrad prestanda m m. Man kan, om så önskas, öka på lasten med ytterligare 10/30/50% osv. för att se om systemet klarar ”belastningstoppar”, förändrat antal användare eller transaktioner etc.

Konceptet

  • Kostnadseffektivt
  • Minskar drastiskt osäkerheten vid uppgradering/migreringar
  • Fastpris
  • Snabbt – sparar upp till 80% av testarbetet
  • Möjlighet att iterera

Utmaningar och lösningar

  • Uppgradering Oracle 9.2/10.2 – > 11g, 12c
  • Test av annat operativsystem/hårdvara
    • Windows->Linux
    • 2 -> 4 cpu.er
    • 8-> 16 gb minne
    • Etc…
  • Singelmiljö->clustrad miljö (Oracle RAC)
  • Applikations- och/eller Konfigurations förändringar