Около 6 месяцев назад я запустил сайт, который конвертирует видео в различные форматы.
За последние несколько недель трафик сайта вырос более чем на 300%, и теперь мне нужно, так сказать, сбалансировать нагрузку.
Прямо сейчас у меня есть один главный сервер, который получает высокую нагрузку на сервер из-за слишком большого количества преобразований ffmpeg. Что я хочу сделать, это добавить второй и третий сервер в микс, однако сценарий не создан для этого.
Мне интересно, есть ли способ настроить домен для динамического выбора из IP-адресов серверов. Таким образом, я мог установить точно такую же конфигурацию, как у меня, на своем главном сервере на всех последующих серверах и просто оставить скрипт как есть.
Любые отзывы или предложения будут с благодарностью.
ОБНОВИТЬ
Вот обратный прокси, который я настроил. На других серверах я установил виртуальный хост с тем же именем «main.website.com», но по какой-то причине, когда страницы загружаются, нет CSS. Просматривая журналы сервера, кажется, что сервер, на который я проксирую, не использует правильный виртуальный хост и использует сервер по умолчанию.
<VirtualHost *:80>
ProxyRequests off
ServerName main.website.com
ServerAlias www.main.website.com
ServerAdmin webmaster@webmaster.com
<Proxy balancer://mycluster>
# Server ip 1
BalancerMember http://0.0.0.0:80
# Server ip2
BalancerMember http://0.0.0.0:80
ProxySet lbmethod=byrequests
</Proxy>
ProxyPass /balancer-manager !
ProxyPass / balancer://mycluster/
</VirtualHost>