Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

.NET Core 3.1 & .NET 5 : Performance benchmarking in Web API use

Hyttinen, Tero (2021)

 
Avaa tiedosto
Bachelor_Thesis_Hyttinen_Tero_2021.pdf (2.220Mt)
Lataukset: 


Hyttinen, Tero
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021060714856
Tiivistelmä
Opinnäytetyön tavoitteena oli verrata suorituskykyä kahden Microsoftin .NET (Core) version välillä. Aikaisemmat .NET (Core) versiopäivitykset olivat tehneet ohjelmistoalustaan suorituskykyparannuksia. Tarve selvitystyölle lähti ohjelmistoyritys RockOn Oy:n ohjelmistoprojektista. Projektin aikana Microsoft julkaisi uuden version projektissa käytetystä ohjelmistosta. Tarvittiin selvitys olisiko uuden version tuoma oletettu suorituskykyhyöty riittävä projektin ohjelmiston siirtämiseksi uudelle versiolle.

Tehtävänä oli tuottaa suorituskykydataa käytetystä ohjelmistoalustan silloisesta versiosta sekä ohjelmistoalustan uudesta versiosta. Suorituskykydataa tuotettiin käyttämällä kvantitatiivisia menetelmiä hyödyntämällä kahta eri ohjelmistotestausohjelmaa. Ohjelmistotestit jaettiin kahteen itsenäiseen osioon. Käytännön verkkosovelluksen käyttöliittymän suorituskykyä testattiin RockOn:n tuottamaan applikaatioon käyttämällä kuormitustestausohjelmistoa. Yleistä kooditason suorituskykyä testattiin erillisellä applikaatiolla.

Verkkosovelluksen käyttöliittymän kuormitustestauksessa havaitut epäsäännöllisyydet johtivat uuden version 160 % hitaampaan suorituskykyyn. Yleinen kooditason suorituskyky oli mittauksissa 0,76% - 94,63% nopeampaa uudessa versiossa.

Saaduista tuloksista voitiin päätellä suorituskyvyn nousseen .NET:n uudessa versiossa. Kuormitustestaustulosten epäsäännöllisyydet johtivat tulosten luotettavuuden kyseenalaistamiseen ja tulosten hylkäämisen. Kooditason suorituskykytestien tulokset olivat linjassa ulkopuolisen testitulosten kanssa ja siten niitä voi pitää luotettavana.
 
The aim of this study was to compare the performance of two Microsoft .NET (Core) product versions.
Previous version upgrades to .NET (Core) had seen performance improvements over their preceding version. The need for performance assessment arose from software company RockOn’s software project, during which a new version of the used .NET (Core) product was released. It was argued should the project switch to use the newer software version.

The main task was to gather performance data of the company’s used software platform with the then current version and with the upgraded and version. To accomplish the task, quantitative research method was used to gather performance data of the software using two different software testing tools. Software tests were divided in to two separate sections. Practical web API performance was tested with load testing tool on the company’s produced software application. Non-practical code level tests were done on a separate software application.

The load test result for the application web API performance saw 160 % speed reduction for the new software version due to software application irregularities. The code level performance saw increase for the new version from 0,76% to 94,63%.

By analyzing the results it was concluded that the new .NET version had performance benefits over the older .NET version. The application anomalies and inconsistent load test data lead to deem the load test results as unreliable while the code level test results proved to be in line with findings by other data and as such were regarded as reliable.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste