Физический против программного балансировщика нагрузки? - PullRequest
0 голосов
/ 12 октября 2019

Я только что прочитал эту статью об истории балансировщиков нагрузки:

https://devcentral.f5.com/s/articles/what-is-load-balancing-24740

прохождение через DNS-серверы через программное обеспечение Cluster IP на основе, наконец, физических устройств.

Я также читал о HAProxy и nginx в:

https://www.loggly.com/blog/benchmarking-5-popular-load-balancers-nginx-haproxy-envoy-traefik-and-alb/

Но HAProxy и nginx являются серверным программным приложением, которое необходимо устанавливать, настраивать и запускать как веб-сервер apache.

Так как это согласуется с первой статьей, в которой говорится, что балансировка нагрузки в основном обрабатывается выделенным оборудованием?

Я предполагаю, что это комбинация обоих. Например, в сети вы можете настроить физический балансировщик нагрузки и за этим одним или несколькими веб-серверами, работающими, например, HAProxy, для дополнительной балансировки нагрузки. Но мне не ясно, когда балансировщик нагрузки должен быть физическим выделенным устройством, и когда вы можете просто установить, например, haproxy на сервер Linux.

1 Ответ

0 голосов
/ 14 октября 2019

Я бы сказал, что тесты Loggly абсолютно неточны, просто чтобы убрать это с дороги. Я прочитал эту статью и подумал про себя: это не может быть правдой. Итак, я последовал за их статьей и попытался воспроизвести ее, но получил совсем другие результаты. У меня есть мой код и результаты здесь на GitHub: https://github.com/NickMRamirez/Proxy-Benchmarks

Итак, о программном и аппаратном балансировщиках нагрузки. Традиционно, да, были стоечные устройства, которые были балансировщиками нагрузки. F5 был королем этих устройств. Затем появились HAProxy и NGINX, которые позволили вам прокси-трафик через пользовательское программное обеспечение. Вы можете установить их на собственное оборудование, виртуальную машину, контейнер Docker ... что угодно. Вы контролируете количество процессора и оперативной памяти, в зависимости от ваших потребностей.

Конечно, вы также можете купить серверы с предустановленным программным обеспечением для балансировки нагрузки, например, HAProxy ALOHA. Вы также можете запустить балансировщик нагрузки на выделенном сервере, если хотите.

Примечание: F5 приобрела NGINX, чтобы конкурировать в программном балансирующем пространстве.

...