Suorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluksissa
Naakka, Teppo
Suorituskykyongelmien minimointi monimutkaisissa Java-pohjaisissa sovelluk-sissa
Jyväskylä: Jyväskylän yliopisto, 2012, 39 s.
Tietojärjestelmätiede, kandidaatintutkielma
Ohjaaja(t): Hirvonen, Pertti
Javan nouseminen teollisuuden standardiksi ohjelmistokehityskieleksi on joh-tanut siihen, että Java-pohjaisilla teknologioilla on tehty markkinoiden moni-mutkaisimmat sovellukset. Jotta monimutkaisia sovelluksia voidaan toteuttaa tehokkaasti, vaatii se erilaisten kehysjärjestelmien ja kirjastojen käyttöä. Tyypil-lisesti monimutkaisissa sovelluksissa on useita kirjastoja ja kehysjärjestelmiä, jotka monesti riippuvat toisistaan. Monimutkaiset sovellukset ja useat kirjastot ja kehysjärjestelmät johtavat siihen, että Java-sovellusten raportoiduin vika on suorituskykyongelma. Sovelluksen ja sen suoritusympäristön ollessa monimut-kainen myös suorituskykyongelman paikantaminen on haasteellista.
Tutkielmassa käsitellään Java EE-ympäristön rakenne ja siihen kuuluvat kom-ponentit korkealla tasolla. Sen jälkeen syvennytään suorituskykyongelmien paikantamiseen ja mittaamiseen. Lopuksi käsitellään suorituskykyongelmien hallintaa ja minimointia suunnittelun ja toteutuksen näkökulmasta. Tarkoituk-sena on antaa lukijalle kuva, millaisia suorituskykyongelmia Java EE-järjestelmissä on, ja miten niitä voidaan hallita.
Tutkimustuloksena esitetään, että suorituskykyongelmien paikantaminen ja poistaminen vaatii syvällistä tuntemusta kohdejärjestelmästä ja sovelluksesta sekä suorituskyvyn hallinta ennen toteutusta ja toteutuksen aikana vaatii pro-jektia hallinnoivilta henkilöiltä lisäpanostusta, vaikka sovelluskehityksessä käy-tettäisiinkin ketteriä menetelmiä. Kaikkia pullonkauloja ei voida minimoida, vaan korjattavat kohteet on valittava tarkasti harkiten.
...
Metadata
Show full item recordCollections
- Kandidaatintutkielmat [5322]
Related items
Showing items with similar title or keywords.
-
3D-Renderöinti Vulkan-rajapinnalla
Jylhä, Patrik (2023)Nykypäivänä 3D-grafiikkaa käytetään lukuisissa käyttökohteissa, useilla eri käyttöjärjestelmillä ja sitäkin moninaisimmilla laitteilla. Tästä laitteiden ja ohjelmistojen kirjosta johtuen useimmat kehittäjät päätyvät ... -
Sulautettujen tietoturvakomponenttien käyttö pilviympäristössä
Kuokkanen, Ville (2021)Sulautetut järjestelmät ovat usein hyvin vähäresurssisia, jonka takia tavallisesti käytettyjä salausmenetelmiä ei ole mielekästä käyttää. Erilliset tietoturvakomponentit mahdollistavat salauksen käytön myös prosessointiteholtaan ... -
Redesign enterprise network by local Internet breakout : case study
Habib, M. Ahsan (2015)Nowadays, the popularity of cloud-based services around the web and SaaS applications are empowering customers to improve their business processes and increase user productivity while reducing the company’s IT operation ... -
Toimitusketjun kyberturvallisuusriskien hallinta ja minimointi
Palho, Kalle (2021)Toimitusketjun kyberturvallisuusriskien hallinta ja minimointi on globaalisti niin kaupallisia kuin ei-kaupallisia osapuolia vahvasti koskettava aihe nyt ja tulevaisuudessa. Tässä kandidaatintutkielmassa perehdytään ... -
Tietomurtojen juurisyyt ja vaikutusten minimointi
Rihu, Miro (2022)Tietomurtojen estäminen on monimutkainen ja haastava ongelma. Tietomurtojen juurisyistä tehdään vuosittaista tutkimusta, jonka avulla voidaan mm. pysyä kartalla erilaisten kyberhyökkäysten trendeistä. Viime vuosina ...