Performance analysis of ASP.NET Core

OData support
Supervisor:
Dr. Kővári Bence András
Department of Automation and Applied Informatics

In recent years, due to the rapid development and spread of the Internet, a great deal of web technology has appeared on the market and in terms of speed and reliability, they are already comparable to conventional thick client solutions.

From the currently available alternatives, many of our previous systems have been completely transformed and renewed in line with the ever changing user needs. The emergence of social networking sites, video streams and web based games has created entirely new requirements. In addition, previous services such as email, online magazines or forums continue to play a decisive role in global communications, so fast and robust service delivery of these media is still a challenging IT field.

With the appearance of ASP.NET Core and Kestrel, one can rightly ask what called these software to life. During the dissertation, I present this new platform of Microsoft, test it on various performance metrics and combine it with a competing technology solution called Node.js.

Based on the tests created by techempower.com, I designed a new unique case, all of them was run on my own home configuration, looking for additional interesting features and anomalies beyond the official benchmark. In the results of the tests, I point out the strengths and weaknesses of the platforms, highlighting how currently it can be used for real-life scenarios. In addition to carrying out these tasks, I had the task of familiarizing with the previous systems that formed the basis of these technologies. At the end of the diploma, I can boldly say that I have successfully overcome these goals.

In summary, I can say from the technological side, that Kestrel is not a mature stable system yet in contrast to Node.js, but the results clearly show it to be a promising technology. I have learned a lot from this task and would like to work on the analysis of similar systems in the future.

Downloads

Please sign in to download the files of this thesis.