search query: @supervisor Seilonen, Ilkka / total: 59
reference: 7 / 59
« previous | next »
Author:Tahvanainen, Heikki
Title:OPC UA performance evaluation
OPC UA suorituskyvyn arviointi
Publication type:Master's thesis
Publication year:2016
Pages:(7) + 56      Language:   eng
Department/School:Sähkötekniikan korkeakoulu
Main subject:Automaation tietotekniikka ja -järjestelmät   (ETA3005)
Supervisor:Seilonen, Ilkka
Instructor:Aro, Jouni
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201604201833
Location:P1 Ark Aalto  3699   | Archive
Keywords:OPC UA
performance
performance testing
software performance
suorituskykytestaus
Abstract (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.
Abstract (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ä.
ED:2016-05-01
INSSI record number: 53467
+ add basket
« previous | next »
INSSI