You can use use Nginx !! Install nginx and add config file !!!
http { upstream myproject { server 127.0.0.1:8000; server 127.0.0.1:8001; } server { listen 80; server_name localhost; location / { proxy_pass http://myproject; } } }
Существует ли простое приложение Load Balancer для разработки под Windows? Я запускаю пару экземпляров JBoss 5.x в кластере на одной машине. Обычно эта конфигурация балансирует нагрузку с помощью хорошего аппаратного балансировщика нагрузки, но мне интересно, есть ли простое программное обеспечение для балансировки нагрузки в моей среде Eclipse dev.
В основном, например, мне нужен балансировщик нагрузки, работающий на порту 11111, который циклически перебирает 2 кластерных экземпляра JBoss на портах ssl 8443 и 8543. (или http-порт, если это невозможно)
Я знаю, что у Glassfish есть встроенный балансировщик нагрузки, но я не могу использовать Glassfish.
У меня есть одна идея - попытаться настроить отдельный экземпляр Tomcat с помощью веб-приложения «балансировщик». Я пытаюсь сделать это сейчас ... не уверен, что это сработает ... и это сложная настройка, и я хотел бы, чтобы было что-то действительно легкое.
You can use use Nginx !! Install nginx and add config file !!!
http { upstream myproject { server 127.0.0.1:8000; server 127.0.0.1:8001; } server { listen 80; server_name localhost; location / { proxy_pass http://myproject; } } }
Вместо распределения нагрузки между портами, почему бы не привязать каждый экземпляр к определенному IP-адресу обратной связи. Вся сеть 127.0.0.0/8 является петлевой (не только 127.0.0.1). Если вы сконфигурируете свои процессы для привязки к 127.0.0.2 и 127.0.0.3 (или к чему угодно), то вы можете сделать циклический перебор по IP. Это можно сделать с помощью DNS, если хотите.
Вы также можете написать оболочку, которая привязывается к IP / порту и будет случайным образом пересылать соединение на один из серверов и просто передавать данные.