haku: @keyword OPC UA / yhteensä: 26
viite: 6 / 26
Tekijä:Tahvanainen, Heikki
Työn nimi:OPC UA performance evaluation
OPC UA suorituskyvyn arviointi
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:(7) + 56      Kieli:   eng
Koulu/Laitos/Osasto:Sähkötekniikan korkeakoulu
Oppiaine:Automaation tietotekniikka ja -järjestelmät   (ETA3005)
Valvoja:Seilonen, Ilkka
Ohjaaja:Aro, Jouni
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201604201833
Sijainti:P1 Ark Aalto  3699   | Arkisto
Avainsanat:OPC UA
performance
performance testing
software performance
suorituskykytestaus
Tiivistelmä (fin):OPC Unified Architecture on erityisesti teollisiin ympäristöihin suunniteltu tiedonsiirtomäärittely, joka käyttää asiakas-palvelin kommunikointimallia.
Tässä työssä tutkitaan OPC UA -sovellusten suorituskykytestausta.

Ensin muodostetaan yleisellä tasolla käsitys tavoista mitata ohjelmistojen suorituskykyä.
Tämän jälkeen OPC UA -määrittelyn yksityiskohtia käydään läpi tähän työhön liittyvin osin.
Aiemmin aihepiiristä julkaistujen tutkimusten avulla muodostetaan kuva siitä, mitä ja miten oikeastaan kannattaa tutkia.
Suoritettavat testit dokumentoidaan mahdollisimman hyvin ja testien tulokset raportoidaan yksityiskohtaisesti.
Tärkeänä osana työtä esitellään yleiskäyttöisen testisovelluksen suunnittelu ja toteutus.

Tutkimuksen perusteella esitetään tietoa OPC UA -viestien tietoturvalliseen käsittelyyn kuluvasta resurssien kulutuksesta kahdella eri laitteistolla ja vertaillaan kahden OPC UA -palvelintoteutuksen ominaisuuksia.
Toteutuksissa voidaan havaita selkeitä eroja käsiteltyjen pyyntöjen maksimimäärässä sekä palvelinohjelmistojen resurssienkäytössä.
Kun palvelimiin tehdään enemmän pyyntöjä kuin ne ehtivät käsitellä, on tuloksena taas selkeitä eroja eri implementaatioiden välillä.
Esiteltävät testitulokset pätevät tässä tietyssä konfiguraatiossa ja ne tulee käsittää esimerkkeinä siitä minkälaisia ominaisuuksia, rajoituksia ja eroja OPC UA -sovelluksissa on havaittavissa.
Työn tuloksia tullaan käyttämään Prosys OPC UA Java SDK:n jatkokehityksessä.
Tiivistelmä (eng):OPC Unified Architecture is an industrial communication specification, employing a client-server communication model.
In this thesis, performance testing of OPC UA applications is explored.

First, performance testing of software applications is discussed on a general level.
After this, details of OPC UA and previous studies of OPC UA performance are examined.
Based on this information, example test cases are designed.
The testing procedure and results of the tests are presented in detail.
As an important part of the work, the design and implementation of a generic test client for read and subscription testing is presented.

The results provide information about overhead of OPC UA security modes in two different hardware platforms and comparison of two server applications in terms of read and subscription functionality.
Substantial differences can be observed in terms of maximum number of requests as well as in the resulting resource usage.
When overloaded, the servers again exhibit differences in their behavior.
The test results should be thought of as examples of features, limits and differences that can be observed by performance testing OPC UA applications.
The results of this thesis are used in the future development of the Prosys OPC UA Java SDK.
ED:2016-05-01
INSSI tietueen numero: 53467
+ lisää koriin
INSSI