Kuormanhajautus usean käyttäjän ympäristössä
Palm, Joonas · Aaltodoc (Aalto University) · 2016
Traditional standalone or self hosted application installations are becoming more and more uncommon. Furthermore users assumes to being able to use theirs applications with any device. In addition users except to have access into same data with any device. Being able to satisfy these demands some of the computation and data storing must be done in web servers. Creating web service for the application is not always straight forward. Supporting all users require scalable service architecture. In order to fully utilize this architecture, load balancing for the service is required. Choosing the most suited approach for the load balancing may provide remarkable performance increase. In addition well selected load balancing might decrease total upkeep cost in long run. This thesis focus finding possible scalability bottlenecks from the company application. Furthermore thesis represent proposal for the load balancing architecture. This proposal should support on demand service scaling. Furthermore taking load balancing architecture into use should not cause increased hosting cost compared to current cost. Gathering data for proposal several load generation executions has been done using different kind of system architectures. Furthermore each execution has been done using two basic load balancing algorithm Round-Robin and Least Connection. Choosing these based on two reasons. Algorithm must be available in used load balancing application and it must not be server state aware.