{"title":"STUDY OF HIGH AVAILABILITY AND PERFORMACE OFF SERVER CLUSTER","authors":"Ernestas Danilevičius, L. Kaklauskas","doi":"10.56131/pstp.2023.27.1.154","DOIUrl":null,"url":null,"abstract":"The article analyzes selected software solutions for balancing traffic in the server cluster: Traefik, HAProxy, and NGINX. For the demonstration, a system model consists of a cluster of three servers connected to the management servers with load-balancing solutions that share a public IP address. The application servers use the same database available in a multi-master configuration and the management servers are connected via the BGP protocol. User requests reach the server cluster through redundant traffic balancing subsystems. After testing the designed system, it was found that HAProxy is the best among all selected load-balancing solutions and ensures high cluster availability. While setting up the HAProxy it is recommended to choose the dynamic Least-Connections load balancing algorithm. Keywords: a server cluster, load-balancing, Round Robin, Least connections, HAPoxy","PeriodicalId":444383,"journal":{"name":"PROFESSIONAL STUDIES: THEORY AND PRACTICE","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PROFESSIONAL STUDIES: THEORY AND PRACTICE","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.56131/pstp.2023.27.1.154","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The article analyzes selected software solutions for balancing traffic in the server cluster: Traefik, HAProxy, and NGINX. For the demonstration, a system model consists of a cluster of three servers connected to the management servers with load-balancing solutions that share a public IP address. The application servers use the same database available in a multi-master configuration and the management servers are connected via the BGP protocol. User requests reach the server cluster through redundant traffic balancing subsystems. After testing the designed system, it was found that HAProxy is the best among all selected load-balancing solutions and ensures high cluster availability. While setting up the HAProxy it is recommended to choose the dynamic Least-Connections load balancing algorithm. Keywords: a server cluster, load-balancing, Round Robin, Least connections, HAPoxy