Warning |
---|
В настоящее время данный функионал не развивается и не поддерживается. Пожалуйста, используйте CDN в сочетании с HAproxy, AWS LB и другие способы балансировки нагрузки |
Балансировщик запускается вместе с инстансом сервера, если выставлена настройка load_balancing_enabled=true в конфиге flashphoner.properties.
При работе балансировщик использует конфиг loadbalancing.xml.
Для корректной работы балансировщика необходимо чтобы каждый инстанс корректно отдавал данные о своей загрузке и звонкам по HTTP. Для этого используется специальный HTTP URL: http://192.168.1.5:8081/?action=stat, где 192.168.1.5 - IP адрес WCS-сервера.
Code Block | ||||
---|---|---|---|---|
| ||||
calls=0 committedMemory=1555361792 freePhysicalMemorySize=4702208 arch=amd64 availableProcessors=1 freeSwapSpaceSize=1018695680 maxFileDescriptorCount=20000 openFileDescriptorCount=70 processCpuLoad=0.00 systemCpuLoad=0.00 systemLoadAverage=0.95 totalPhysicalMemorySize=536870912 totalSwapSpaceSize=1077501952 |
...
Основные параметры, которые участвуют в выборе сервера:
Code Block | ||||
---|---|---|---|---|
| ||||
calls (mode="FEWESTCALLS") systemCpuLoad (mode="LEAST_LOADED_NODE") |
...