Балансировщик нагрузки не уравновешивает нагрузку - PullRequest
0 голосов
/ 25 апреля 2018

У нас есть приложение EJB, развернутое на двух серверах Wildfly.Два сервера сбалансированы по нагрузке.Внешнее приложение, которое вызывает наше приложение, вызывает URL-адрес load ba; ancer, который затем распределяет запрос на два сервера в циклическом режиме.Проблема в том, что нагрузка не сбалансирована должным образом.Это связано с тем, что внешнее приложение выполняет вызовы RMI для балансировщика нагрузки по протоколу TCP.Я слышал, что для TCP-соединения внешнее приложение открывает сокет для балансировщика нагрузки, который, в свою очередь, открывает другой сокет для приложения на одном из наших серверов, и, таким образом, устанавливается соединение между вызывающим приложением и одним из серверов.Это соединение не прекращается до тех пор, пока оно не будет разорвано и, следовательно, нагрузка всегда переходит на один сервер, даже если он сбалансирован по нагрузке.

Кто-нибудь может предложить решение для правильного распределения нагрузки между двумя серверами?

...