belyaeva lab7 ready #117
28
belyaeva_ekaterina_lab_7/README.md
Normal file
28
belyaeva_ekaterina_lab_7/README.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
## Задание
|
||||||
|
|
||||||
|
Эссе по вопросам:
|
||||||
|
- Какие алгоритмы и методы используются для балансировки нагрузки?
|
||||||
|
- Какие открытые и закрытые технологии существуют для балансировки нагрузки?
|
||||||
|
- Как осуществляется балансировка нагрузки на базах данных?
|
||||||
|
- Реверс-прокси как один из элементов балансировки нагрузки.
|
||||||
|
|
||||||
|
## Ответ
|
||||||
|
|
||||||
|
Балансировка нагрузки нужна для равномерного распределения запросов пользователей
|
||||||
|
и ресурсов в системе.
|
||||||
|
|
||||||
|
Для балансировки нагрузки используются различные алгоритмы и методы, например, Round Robin,
|
||||||
|
когда каждый запрос направляется поочередно на каждый сервер в кластере. Также есть метод Least Connection, когда запросы
|
||||||
|
направляются на мервер с наименьшим количеством активных соединений и Weighted Round Robin, который отличается
|
||||||
|
от обычного Round Robin тем, что у каждого сервера есть вес, который показывает его производительность, чтобы нагрузка у серверов
|
||||||
|
была более распределенной.
|
||||||
|
|
||||||
|
Существуют различные открытые и закрытые методы для балансировки нагрузки. Один из примеров для открытых технологий - nginx,
|
||||||
|
который был использован в одной из лабороторных работ. Он поддерживает различные методы балансировки нагрузки.
|
||||||
|
Касаемо закрытых технологий, в пример можно взять Citrix ADC, Kemp LoadMaster.
|
||||||
|
|
||||||
|
Балансировка нагрузки на базах данных осуществляется с помощью различных методов, самый популярный из которых - горизонтальное масштабирование,
|
||||||
|
где где данные разделены на узлы, которые выполняют обработку только лишь собственной части данных, что позволяет распределить нагрузку и улучшить производительность БД.
|
||||||
|
|
||||||
|
Реверс-прокси как элемент балансировки нагрузки является посредником между клиентом и сервером, принимая запросы клиентов
|
||||||
|
и перенеаправляя их на различный серверы, опираясь на их нагрузку, а затем передает ответ обратно пользователю.
|
Loading…
Reference in New Issue
Block a user